ShellCheck
ShellCheck is a static analysis tool for shell scripts. Shell scripting isn’t necessarily difficult, but the syntax is hard to get the hang of, particularly if you rarely write shell scripts. ShellCheck is a Haskell program that runs through your scripts and provides warnings and suggestions for…