私はちょうどUnixの基本を学び始めましたが、なぜUnixシリーズシステムにそんなに多くのシェルがあるのか疑問に思います。本からUnix環境の高度なプログラミング:
シェルは、ユーザー入力を読み取ってコマンドを実行するコマンドラインソルバーです。シェルへのユーザー入力は通常ターミナル(インタラクティブシェル)から来て、時にはファイル(シェルスクリプトと呼ばれる)から来ます。
書籍には、Bourne シェル、Bourne-again シェル、Cshell などのいくつかのシェルプログラムがリストされています。私の質問は基本的になぜ複数のシェルが必要なのですか?
ベストアンサー1
人ごとにニーズが異なるため、特定の状況で自分のニーズに合った代替手段を持つことをお勧めします。私の考えでは、シェル自体は単なるツールなので、他のツールと交換できるはずです。これは、Microsoft Windowsオプションのパフォーマンスとは対照的に、Unix / Linuxのパフォーマンスです。
同様に…なぜそれほど多くのテキストエディタがありますか?すでにブラウザがありますが、なぜ人々は新しいブラウザを開発するのですか? GNOME、KDE、Xfce、LXDE、E17などがあるのはなぜですか?