Bashとのダッシュ互換性

Bashとのダッシュ互換性

ウィキペディア説明する私の質問は に設定するとdashshebang行で使用されているすべてのスクリプトが ?bash/bin/shdash/bin/shbashdash

答え1

いいえ、すべてのbashスクリプトがダッシュで動作するわけではありません。 Cスタイルのforループや二重中括弧比較演算子など、多くの「bashism」はダッシュでは機能しません。ダッシュで使用したいbashスクリプトセットがある場合は、次のものを使用することをお勧めします。中断注意。このツールは、ダッシュで機能しない可能性があるbash専用の機能があるかどうかを確認します。

答え2

shスクリプトもダッシュと互換性がありません。たとえば、Pkgsrc用のブートストラップです。

関連情報