web-dev-qa-db-ja.com

ダッシュとbashの互換性

ウィキペディア saysdashbashよりも速く実行されます。私の質問は、/bin/shdashに設定した場合、bashを対象としたShebang行で/bin/shを使用するすべてのスクリプトがdash

7
uray

いいえ、bash用のすべてのスクリプトがダッシュで機能するわけではありません。 Cスタイルのforループや二重括弧比較演算子など、多くの「バシズム」はダッシュでは機能しません。ダッシュに使用するbashスクリプトのセットがある場合は、 checkbashisms の使用を検討してください。このツールは、ダッシュで機能する可能性が低いbashのみの機能についてスクリプトをチェックします。

12
Steven D