スクリプトが記述されているかどうかを確認するにはどうすればbashよいshですか?
Linuxではbashスクリプトに次の行があるため、スクリプトの最初の行はここでは役に立ちません。
#!bin/sh
実際には、Bourne Shellではなく、/bin/shbash(おそらくこれらのディストリビューション/bin/shへのリンク/bin/bash)である多くのディストリビューションがあります。したがって、FreeBSDなどでbashで記述されたスクリプトを実行しようとすると、結果は定義されません。これ/bin/shは、FreeBSDではBourne Shellであり、bashではないためです。
スクリプトがbashかshかを識別する簡単な方法はありますか?
構文に特徴的な点はありますか?
3
グレッグのWikiでバシズムを参照してください...
—
jasonwryan