2

または、Makefile/スクリプトの信頼性を確保するにはどうすればよいですか?

更新: シェル スクリプトとは sh 方言 (bash、zsh など) を意味し、Makefile とは GNU make を意味します。私は知っています、彼らは異なる獣ですが、多くの共通点があります.

PSええ、私は知っています、静的コード分析はすべての可能なケースを検証することはできず、信頼できる方法でMakefileとシェルスクリプトを書く必要があることを知っています. 悪い慣行を使用したとき、それらを忘れたとき、または大きなスクリプトで気付かなかったときに、ツールが必要なだけです。私のためにエラーを修正するのではなく、もう一度見てください。

4

1 に答える 1

1

sh スクリプトの場合、ShellCheck[ $foo=bar ]は、変数の変更がサブシェルによって隠されている場合、誤って使用した場合、またはスペースを含む可能性のある変数の引用を怠った場合の検出など、いくつかの静的分析チェックを行います。また、cat の無用な使用や、パラメータ展開を使用できる場合の sed の使用など、いくつかのスタイル上の問題についてもコメントしています。

于 2012-12-21T18:15:39.457 に答える