shellcheck 0.7.1 Static analysis for shell scripts
shellcheck provides static analysis for
sh shell scripts. It gives warnings and suggestions in order to:
Point out and clarify typical beginner's syntax issues that cause a shell to give cryptic error messages.
Point out and clarify typical intermediate level semantic problems that cause a shell to behave strangely and counter-intuitively.
Point out subtle caveats, corner cases and pitfalls that may cause an advanced user's otherwise working script to fail under future circumstances.