bashは実行ファイルでかいからなあzshのがまだ小さいモジュラー化してるから
sysvinitみたいに細かいシェルスクリプトを次々と実行する処理をさせるのには向いてない
別にshに限らずawkとかでも実行ファイルが小さい実装選ぶのは無難な選択なのよ
昔は処理速度が速いgawkがデフォだったけどmawkに変わったのはそういう思惑もある