- To point out and clarify typical beginner's syntax issues that cause a shell to give cryptic error messages.
- To point out and clarify typical intermediate level semantic problems that cause a shell to behave strangely and counter-intuitively.
- To point out subtle caveats, corner cases and pitfalls that may cause an advanced user's otherwise working script to fail under future circumstances.
- See the gallery of bad code for examples of what ShellCheck can help you identify!
Installation latest version into Linux Mint:
Very easy to use
sudo apt-get install shellcheck -y
Web version, and test the code directly on the official page of the utility.
May the Force be with you,