Guajara in other languages: Spanish, Deutsch, English, French, Italian ...



シェル

シェルOSの機能の一部であり、ユーザーからの指示を受けて解釈し、 プログラムの起動や制御などを行うプログラムである。 通常、シェルはコマンドラインユーザーインターフェース(CUI)を持つが、 GUIを持つものは特にグラフィカル・シェルと呼ぶ。

シェル(殻)の名称はOSの機能を実装している中心核部分(カーネル)の外層として動作することからきている。

シェルはUnixで使用された呼称であり、より一般的にはコマンドインタプリタと呼ぶ。しかし、Unixの普及やMS-DOSなど他のOSでも使用されたことにより現在では一般的な名称となっている。 ただし通常「シェル」と言った場合は、POSIX系のオペレーティングシステムにおけるシェルを指すことが多い。

Unixオペレーティングシステムでは、シェルがユーザプログラムとして実装されており、また好きなシェルを差し替えて使用することができ、このことはUnix発表当時においてはUnixの特徴の一つとなっていた。

Table of contents
1 シェルの機能
2 シェルスクリプト
3 Unixにおけるシェル
4 DOS/Windows環境のシェル
5 関連項目
6 外部へのリンク

シェルの機能

一般的なシェルの機能は以下のとおり(すべてのシェルが装備しているわけではない)。

シェルスクリプト

シェルの特徴は、コマンドラインの指示のための変数や制御構造を持っており、ある種のプログラミング言語と呼べることである。たとえば、複数のファイルに対する処理をBourne Shellでは以下のように記述できる。

$ for i in *.txt
> do
> cp $i $i.bak
> done

このような処理はコマンドラインとして入力することもできるが、ファイルに保存してシェルスクリプトとして実行することができる。

Unixにおけるシェル

DOS/Windows環境のシェル

関連項目

  • POSIX

外部へのリンク





Wikipedia - All text is available under the terms of the GNU Free Documentation License.

Tagoror dot com  -  Legal Information  -  Contact us