シェル (Shell)

カテゴリ: 基本概念

シェル(Shell)は、ユーザーが入力したコマンドを解釈し、OSの中核であるカーネルに伝えて実行させるためのユーザーインターフェース・プログラムです。カーネルを「核」とするなら、それを包み込む「殻」のような役割を果たすため、シェルと呼ばれます。

代表的なシェル

  • Bash (Bourne Again Shell): Linuxの標準シェル。多くのシステムでデフォルト採用されている。
  • Zsh (Z Shell): 補完機能やテーマなどのカスタマイズ性が高く、開発者に人気。

スクリプト言語として

シェルは対話的な操作だけでなく、一連のコマンドを記述したファイル(シェルスクリプト)を実行することで、作業を自動化するプログラミング言語としても機能します。