いろいろ似たような用語があってややこしいので頭の中を整理する意味で..
コマンドプロセッサ
コマンドプロセッサ(=シェル)はコマンドを受け取ってそれを実行するプログラム。Unixの場合はシェルの選択が豊富でsh,csh,bash,tcsh,zshなど様々なシェルを使える。コマンドプロセッサを実行しているウィンドウ(MacOSXではターミナルなど)をコマンドウィンドウという。以下、シェルの詳細
- sh – Bourne シェル。元祖。
- csh – C シェル。BSD UNIXシステム上でビル・ジョイによって開発された。文法はC言語をモデルとしてる。
- bash – Bourne Again SHell。名前は前身のUnixシェルであるBourne Shellとborn again(生まれ変わり)に引っかけた洒落。
- tcsh – TENEX C シュル。C言語に似た文法特性を持つ csh(シーシェル)のユーザーインターフェイスの部分を中心に拡張されたシェル。
- zsh – Z シェル。数多くの改良を含んだBourne Shellの拡張版。最強。

上はzshのコマンドウィンドウ。シェルについて詳細を書いてもよくわからないけど…。
プロンプト
シェルに対する入力が可能な状態であることを示す表示。これはいろいろカスタマイズ出来る。時刻、カレントディレクトリ、ユーザー名など。(時刻にしてる人はあまりいない気がする)

コメント