シェルとは、ユーザの操作を受け付けて、与えられた指示をOSの中核部分に伝えるソフトウェア。キーボードから入力された文字や、マウスのクリックなどを解釈して、対応した機能を実行するようにOSに指示を伝える。WindowsではExplorerやコマンドプロンプトが、Mac OSではFinderが、UNIX系OSではbashやcshなどがシェルにあたる。UNIX系OSではシェルをユーザの好みに応じて選択することができる。