generated at
シェル
オペレーティングシステムユーザーの間に介在し、ユーザーの入力する コマンド解釈して他のユーティリティプログラム実行したり、パイプを実行したりするするプログラムのこと。
MS-DOSでいうcommand.comにあたる。
UNIXでは、利用者とOS本体との対話を受け持つプログラムをシェルと呼ぶ。
シェルの第一の仕事は、利用者がコマンドとして入力した文字列を解釈し、必要に応じてOSの機能を使って実行することである。
シェルはひとつのプロセスとして実行される。
シェルコマンドを組み合わせることによって、プログラミング言語としても利用できる
UNIX環境では、sh, csh, tcsh, ksh, bash, zshなどいろいろある。