Unixシリーズシステムに複数のシェルがあるのはなぜですか?

Unixシリーズシステムに複数のシェルがあるのはなぜですか?

私はちょうどUnixの基本を学び始めましたが、なぜUnixシリーズシステムにそんなに多くのシェルがあるのか​​疑問に思います。本からUnix環境の高度なプログラミング:

シェルは、ユーザー入力を読み取ってコマンドを実行するコマンドラインソルバーです。シェルへのユーザー入力は通常ターミナル(インタラクティブシェル)から来て、時にはファイル(シェルスクリプトと呼ばれる)から来ます。

書籍には、Bourne シェル、Bourne-again シェル、Cshell などのいくつかのシェルプログラムがリストされています。私の質問は基本的になぜ複数のシェルが必要なのですか?

ベストアンサー1

人ごとにニーズが異なるため、特定の状況で自分のニーズに合った代替手段を持つことをお勧めします。私の考えでは、シェル自体は単なるツールなので、他のツールと交換できるはずです。これは、Microsoft Windowsオプションのパフォーマンスとは対照的に、Unix / Linuxのパフォーマンスです。

同様に…なぜそれほど多くのテキストエディタがありますか?すでにブラウザがありますが、なぜ人々は新しいブラウザを開発するのですか? GNOME、KDE、Xfce、LXDE、E17などがあるのはなぜですか?

おすすめ記事