ShellCheck é uma ferramenta que faz análise no seu código procurando erros e lhe retornando um feedback de bugs ou boa práticas de como escrever um código limpo em Shell Script.
Também há uma galeria de erros mais comuns em Shell Script, para você se nortear.
Para usar basta você copiar seu código e colar no endereço da ferramenta online que ele automaticamente lhe retorna com o resultado da análise do seu código. No entanto, você também pode utilizar acoplado com o Editor de Texto Vim. Você também pode usar no seu próprio Terminal, usando o comando:
Para instalar você pode usar o apt-get, pacman, emerge, yum, zypper,… correspondente da sua distribuição, exemplo no Debian
https://github.com/koalaman/shellcheck
http://www.terminalroot.com.br/shell/