ShellCheck はシェルスクリプトの文法チェッカです。文法チェックだけでなく、ダブルクォート忘れなども指摘してくれるので、コードの品質向上にも非常に役立ちます。
ShellCheckはWebブラウザ版もありますが、CLI版もあります。多くのLinuxディストリビューションにはパッケージがあるようですが、例のごとくSolarisにはないのでビルドしてみることにしました。
ShellCheckはHaskellで書かれているのでまずはHaskellコンパイラをインストールしないといけません。Haskellが入れば、cabal-install (Perlのcpanみたいなもの)でShellCheckをインストールできるのですが、 cabal-install のインストールが曲者でした。
続きを読む