4
ダッシュまたは他のシェルはbashよりも「高速」ですか?
私はいつも、bashの代わりにdashを使用することの唯一の利点は、dashが小さいことであり、したがって、dashの多くのインスタンスがブート時に高速に起動するだろうと考えていました。 しかし、私はいくつかの研究を行い、より速く実行されることを期待して、すべてのスクリプトをダッシュに移行する人を見つけました。また、Ubuntu Wikiの記事DashAsBinShでこれを見つけました。 デフォルトのシェルを切り替える主な理由は効率性です。bashは、インタラクティブな使用に適した優れたフル機能のシェルです。確かに、それはまだデフォルトのログインシェルです。ただし、ダッシュボードと比較すると、起動と操作がかなり大きく、遅くなります。 最近、システム上の多くのことに多くのbashスクリプトを使用していますが、私の問題は、24時間年中無休で実行している特定のスクリプトがあることです。通常の使用法よりもC。 それは多くのバシズムを伴うかなり大きなスクリプトであるため、それらをPOSIXまたは他のシェルに移植するのは非常に時間がかかります(そしてPOSIXは個人的な使用にはあまり関係ありません)が、これのいくつかを減らすことができれば価値があるCPU使用率。のようsedな単純なbashismのような外部バイナリを呼び出す${foo/bar}、またはのgrep代わりに、考慮すべき他の事柄もあることを知っています=~。 TL; DRはダッシュと比較してbashの起動と操作が本当に遅いですか?bash よりも効率的な他のUnixシェルはありますか?
57
bash
performance
dash