ShellCheck är ett GPLv3-licensierat statiskt analysverktyg för shell-skript (bash/sh) som syftar till att identifiera och förtydliga syntaxfel, semantiska problem och subtila fallgropar för användare på alla nivåer. Verktyget kan användas på flera sätt, inklusive via webben (ShellCheck.net), direkt i terminALEn, integrerat i populära textredigerare som Vim, Emacs och VSCode, samt i bygg- och testsviter. Installation av ShellCheck är flexibel och kan göras via en mängd olika pakethanterare (t.ex. apt, pacman, brew, choco, Docker, nix) eller genom att kompilera från källkod. ShellCheck stöder olika utdataformat som JSON, CheckStyle XML, GCC-kompatibla varningar och mänskligt läsbar text, vilket underlättar integration i befintliga arbetsflöden.