シェルについて

シェルとは

シェルとはユーザーの打ち込んだコマンドを解釈してコンピュータ(OS)に実行させるプログラムである。

シェルによるコマンド実行の流れ

  1. ユーザーがコマンドを打ち込みEnterキーを押す。
    コマンド入力時にtcsh・bashなど最近のシェルではTabキーなどによってコマンド・ファイル名の補完ができる。
  2. ワイルドカード、ヒストリーなどの特殊文字を解析。
    Cシェルであれば、 * ? [ ] ! ( ) ; && || " ' などの文字がコマンドラインに含まれていると、それらを解析してコマンドを組み立て直す。
  3. 内部コマンドかどうか調べて、そうでなければコマンド・パスからコマンドを探す。
    Cシェルであれば、シェル変数pathに含まれるパスから探す。
  4. コマンドの実行。

シェルの種類

シェルの大きな流れとして、sh系とcsh系がある。
色々な種類のシェルはこのどちらかの影響をうけて作られている。

シェルの切替え

PC-UNIX(Linuxなど)ではbashがデフォールトのシェルになっていることが多いので 授業で習った方法がそのまま使えるとは限らない。
その場合は、以下の方法でシェルをcshに切替えてやると授業の復習などがスムースに 行えるだろう。

参考


Home | Contents
Mail