shellcheck
Known as an open-source static analysis tool, ShellCheck is designed to automatically detect bugs in shell scripts. It offers warnings and suggestions specifically for bash/sh shell scripts, with the goal of identifying and clarifying syntax issues that often confuse beginners. This tool is highly valued for enhancing the quality and reliability of shell scripts.