|
|
シェル(殻)の名称はOSの機能を実装している中心核部分(カーネル)の外層として動作することからきている。
シェルはUnixで使用された呼称であり、より一般的にはコマンドインタプリタと呼ぶ。しかし、Unixの普及やMS-DOSなど他のOSでも使用されたことにより現在では一般的な名称となっている。 ただし通常「シェル」と言った場合は、POSIX系のオペレーティングシステムにおけるシェルを指すことが多い。
Unixオペレーティングシステムでは、シェルがユーザプログラムとして実装されており、また好きなシェルを差し替えて使用することができ、このことはUnix発表当時においてはUnixの特徴の一つとなっていた。
| Table of contents |
|
2 シェルスクリプト 3 Unixにおけるシェル 4 DOS/Windows環境のシェル 5 関連項目 6 外部へのリンク |
一般的なシェルの機能は以下のとおり(すべてのシェルが装備しているわけではない)。
シェルの特徴は、コマンドラインの指示のための変数や制御構造を持っており、ある種のプログラミング言語と呼べることである。たとえば、複数のファイルに対する処理をBourne Shellでは以下のように記述できる。
このような処理はコマンドラインとして入力することもできるが、ファイルに保存してシェルスクリプトとして実行することができる。
シェルの機能
シェルスクリプト
$ for i in *.txt
> do
> cp $i $i.bak
> done
Unixにおけるシェル
DOS/Windows環境のシェル
関連項目
外部へのリンク
Bourne Shell自習テキスト