OS GUI にはコマンド ライン インタープリターとは異なるシェルがありますか?

OS GUI にはコマンド ライン インタープリターとは異なるシェルがありますか?

これは非常に一般的な質問ですが、明確に説明するのに苦労しています。質問は、OS GUI にはコマンド ライン インタープリターとは異なるシェルがあるかどうかです。Wikipedia のページでシェルについて読んでいたところ、Microsoft Windows のセクションの下に「Microsoft Windows のほとんどの OS シェルはコマンド ライン インタープリターではありません」とありました。今日ではほとんどの人が OS と対話するために GUI を使用し、OS に GUI がある場合は GUI がオペレーティング システムの主要なシェルとして機能することを理解しています。

ここで、私の混乱が生じます。たとえば、Windows 10 では、必要に応じてコマンド ライン インターフェイスにアクセスし、OS にコマンドを入力できます。GUI を備えた OS のコマンド ライン インターフェイスには、それぞれの GUI と同じシェルがありますか?

答え1

Windows 伝統の人たちの中には、「シェル」という用語を、グラフィカルであろうとコマンドラインであろうと、OS のユーザー インターフェイスを意味する非常に広い意味で使用している人もいます。

Windowsでは、GUIシェル"。

この一部は、ユーザーが実際の DOS コマンド プロンプトを使用する必要がないようにする「DOS Shell」と呼ばれる古い MS-DOS セミグラフィカル (テキスト モード グラフィックス) ファイル マネージャー アプリにまで遡ります。したがって、このファイル マネージャー アプリが DOS の「シェル」であったとすれば、その後の Windows ファイル マネージャー、プログラム マネージャー、プロセス マネージャー、デスクトップ環境、GUI システムもすべて OS の「シェル」となり、より快適なユーザー インターフェイスを提供しました。

Unix の世界では、コマンドライン インタープリターはシェルであり、GUI/ウィンドウ/デスクトップ環境はいかなる種類のシェルとも見なされません。macOS の用語はこのモデルに従います。Finder はシェルではありません。bash がシェルです。

GUI を備えた OS のコマンド ライン インターフェイスには、それぞれの GUI と同じシェルがありますか?

MS Windows の用語では、コマンド ライン インタープリタはシェルの一部であり、Windows エクスプローラーやスタート メニューがシェルの一部であるのと同じだと思います。「シェル」を「ユーザー インターフェイス」に置き換えるだけで、一部の Windows 研究者の間でこの用語がどのように使用されているかがわかります。コマンド ライン ユーザー インターフェイスは OS のユーザー インターフェイスの一部ですか? はい。そうであれば、シェルの一部です。

関連情報