外部コマンド 【external command】
概要
外部コマンド(external command)とは、オペレーティングシステム(OS)のコマンドラインインタプリタが実行できるコマンドのうち、インタプリタが外部の実行ファイルを起動して処理するもの。汎用コンピュータのOSには、文字による入力や表示により利用者が対話的に操作できる「コマンドラインインタプリタ」(command line interpreter)と呼ばれる機能が提供されることが多い。LinuxなどのUNIX系OSでは各種のシェル(bashなど)、Windowsではコマンドプロンプト(cmd.exe)やWindows PowerShellが該当する。
コマンドラインインタプリタは利用者がキーボードなどから入力したコマンド(命令)を解釈して指示された処理を実行するが、コマンド名と同じファイル名を持つ実行ファイルを起動して処理するものを外部コマンドという。インタプリタの実行プログラム自身が実行する「内部コマンド」(internal command)あるいは「ビルトインコマンド」(builtin command)と対比される。
ファイル一覧表示や複製のように基本的なOSの操作に必要となるコマンドの多くは内部コマンドとして提供されることが多く、外部コマンドは利用者が追加で組み込んだ拡張機能やアプリケーションソフトなどに関連するものが中心となる。同じコマンドでも内部と外部の両方がシステム上に存在する場合もあり、Linuxなどではenableコマンドでどちらを優先的に使用するか切り替えることができる。
(2022.1.25更新)