コマンドラインインタプリタ
多くのコマンドラインインタプリタは、1個の動詞的な語による表現から成るような、単純な命令だけではなく、条件分岐による繰返し等に代表されるある種の制御構造などといった、スクリプト言語的機能も持ち合わせていて、特に操作者にとって苦痛となる単純な繰り返し作業などを軽減できることが多い。またシェルにおけるシェルスクリプトのように、外部ファイルにまとめて記述されたコマンドを実行できるコマンドラインインタプリタもある。
あるいは逆に、多くのスクリプト言語の処理系は、ソースコードが書かれたファイルを指定して実行するだけではなく、内蔵の、あるいは外付けのコマンドラインインタプリタを持っている。(例えばPythonの場合、CPythonは何もコマンドライン引数を付けずに起動すると内蔵の簡易なコマンドラインインタプリタが入出力するモードになる他、外付けでより強化された環境を提供しているIPythonがある。一方、Rubyの場合は、CRuby(MRI)は内蔵のコマンドラインインタフェースを持たず、標準添付のirbコマンド(Interactive Ruby)が標準のコマンドラインインタプリタで、より強化された環境としてはPry(英語版)がある)
MacOSはBSD UNIXをベースにしており、ターミナル(Terminal)という名のUNIX端末エミュレータ画面を開くことでUNIXのシェルが起動する。→ターミナル (macOS)
起動する標準シェルは変化してきた経緯があり、最初はtcshだったが、その後Panther(10.3)でbash、Catalina(10.15)でzshとなった。
なお、かつてのClassic Mac OSには(つまり初代MacintoshのOSから2001年発売のMac OS 9までは)コマンドラインインタプリタは基本的には無かった。すべてGUIで操作するという設計思想だったのである。 ただし1988から1995年にかけてMacintoshのマシン上でSystem 7(Mac OS 7)とともに動くA/UXというUNIX OSが販売されていた時期(だけ)は、それを別途購入してインストールすれば、CommandShellという画面を起動してシェルを使うことができた。
コマンドラインインタプリタ (英: command line interpreter) は、コンピュータのコマンドライン、すなわち、ユーザによりキーボードなどから入力される文字列の行(ライン)のコマンドを解釈し、オペレーティングシステム(以下、OS)やプログラミング言語処理系などに渡すものである。
OSの標準ユーティリティとしてはコマンドラインシェルがあり、いくつかのプログラミング言語処理系が持つそれに関してはRead-Eval-Print Loopも参照。
コマンドラインインタプリタが動いている具体的な画面はコマンドライン・インタフェース(en:Command-line interface、略してCLI)と呼ばれている。キャラクタユーザインタフェースを構成する要素である。