- ベストアンサー
シェルとは
シェルとはCUIで操作するためのプログラムですか? コマンドプロンプトはシェルの機能の一つなのでしょうか? 2点よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
cmd.exeはシェルです。 ただ、プログラムすべてがシェルを介して動作しているわけではないです。あくまでも、ユーザからの指令をカーネルに渡して結果を受け取り表示しているだけなので、応用アプリケーションでそれを充足している場合はシェルを経由しません。 ただ、バッチなどは応用アプリケーションとしてコマンドシェル(cmd.exeまたはcommand.com)を使用しています。
その他の回答 (2)
- corocoro1616
- ベストアンサー率13% (12/87)
回答No.2
シェル Shell 貝殻など外皮の意味で使われます。 中身がカーネルで外を覆っているのがシェル。 後は#1さんの説明。 UNIX系だとsh,bash,csh,tcsh
質問者
お礼
回答ありがとうございます。 UNIX系だとユーザーによるコマンドラインからの入力は、まずsh,bash,csh,tcshなどといったシェルが受取り、それを解釈して、コマンドを実行しますが、windowsの場合は、コマンドラインからの入力はどのプログラムが受取って解釈するのかイマイチわからないところです。コマンドプロンプト自体が受取って解釈してるのしょうか また、応用アプリケーションも裏ではシェルを仲介してOSに命令をしてるのでしょうか?
- OsieteG00
- ベストアンサー率35% (777/2173)
回答No.1
シェルとは、OSの中枢部(カーネル)とユーザの間に位置するもので、XPだとエクスプローラにあたります。 コマンドプロンプトはシェルの一種です。
質問者
お礼
回答ありがとうございます。 cmd.exe自体がシェルの一つであり、ユーザーのコマンド操作をカーネルが実行できる形に解釈し、伝えてくれる通訳のプログラムということですか?
お礼
ご回答ありがとうございます。 モヤモヤしてたのですっきり解決できて良かったです。 ありがとうございました。