ShellCheck, a static analysis tool for shell scripts, written in Haskell
github.com