ウィキペディア説明する私の質問は に設定するとdash
shebang行で使用されているすべてのスクリプトが ?bash
/bin/sh
dash
/bin/sh
bash
dash
答え1
いいえ、すべてのbashスクリプトがダッシュで動作するわけではありません。 Cスタイルのforループや二重中括弧比較演算子など、多くの「bashism」はダッシュでは機能しません。ダッシュで使用したいbashスクリプトセットがある場合は、次のものを使用することをお勧めします。中断注意。このツールは、ダッシュで機能しない可能性があるbash専用の機能があるかどうかを確認します。
答え2
shスクリプトもダッシュと互換性がありません。たとえば、Pkgsrc用のブートストラップです。