質問: unixシェルの比較 主要なunixシェル(bash、ksh、tcsh、zsh、その他?)のうち、相互に使用するやむを得ない理由はありますか? 最もインタラクティブ/コマンドラインフレンドリーなのはどれですか? スクリプトを書くのに最も役立つ/直感的なのはどれですか? あるシェルが提供し、他のシェルが提供しない主要な組み込み機能はありますか? これらのシェルのいずれかは、あるタイプの関数には本当に適していますが、別のタイプの関数には適していませんか?それとも、それらはすべてかなりバランスの取れた/柔軟性がありますか? それは個人的な好みの問題ですか? 誰かが望むなら、私はこのコミュニティウィキを作ることができます。
回答: 言及されていないzshを使用する説得力のある理由はviモードとemacsモードです。シェルでviマッスルメモリを使用するのが好きな人にとって、これはキラー機能です。そして、emacsを好む人のために、それらのキーバインディングも使用できますが、本当のemacsを信じる人は、おそらくemacsが彼らのお気に入りのシェルであると言うでしょう。;-)