ビルトインコマンドと外部コマンド

ビルトインコマンドと外部コマンド

ビルトインコマンドと外部コマンドの違いが分からなかったので、こちらにまとめます。

ビルトインコマンド:ファイルとしての実体は無く、シェルに組み込まれている
外部コマンド:PATHに記述されたディレクトリに実行ファイルを置く

以下が実行例です。

higmonta@higuchimiyukiyuunoMacBook-Pro fishing_cooking % type cd
cd is a shell builtin ①
higmonta@higuchimiyukiyuunoMacBook-Pro fishing_cooking % type cat
cat is /bin/cat ②

①は、ビルトインコマンドとなっている
②は、外部コマンドとなっている
※[type]コマンドでビルトインコマンド or 外部コマンドを調べることができる(外部コマンドの場合は、その場所も調べてくれる)