コマンドラインインタプリタ【command line interpreter】
コマンドラインインタプリタとは?

コンピュータの操作方式には、マウスやタッチ操作でアイコンやメニューを扱う「GUI」(Graphical User Interface)方式と、文字列で命令を入力する「CLI」(Command Line Interface)あるいは「CUI」(Character User Interface)がある。コマンドラインインタプリタは後者を実現するソフトウェアである。
利用者は画面上に表示された入力欄(コマンドプロンプト)に所定の命令文字列(コマンド)を打鍵してEnterキーで実行する。コマンドラインインタプリタは入力された文字列を解析し、対応するOSの機能や外部プログラムを呼び出して実行し、結果を再び文字で画面に返す。
ファイルやディレクトリの作成や削除、移動といった基本操作から、システム設定の変更やネットワーク状態の確認まで、様々な操作を文字によるやり取りで実行できる。複数の命令を組み合わせてパイプ処理したり、一連の命令をスクリプトファイルにまとめて自動実行したりする機能を持つものも多く、定型作業の効率化や大量データの処理に活用される。
代表的なものとして、Windowsの「コマンドプロンプト」や「PowerShell」、LinuxなどのUNIX系OSで使われる「bash」や「zsh」などがある。UNIX系では利用者が好きなものを選んで導入することができ、様々なコマンドラインインタプリタが公開されている。OSによって対応する命令体系や記述方式は異なるが、文字列の入力を受け取って解釈しシステムに橋渡しする基本的な仕組みは共通している。
コンピュータの黎明期にはすべての操作が文字入力によって行われており、コマンドラインインタプリタはその中核を担っていた。GUIが普及した現代でも、動作の軽量さや遠隔サーバへのネットワーク越しの操作のしやすさから、サーバ管理やソフトウェア開発の現場で継続して使われている。GUI環境と併用されることが多く、自動化や細かなシステム設定など、GUIでは扱いにくい操作の手段として位置づけられている。