シェルの外部コマンド、組み込みコマンド、エイリアスのそれぞれについて何であるか詳しく教えてください。 自分の理解では、外部コマンドは、シェルとは別のプログラムで環境変数PATHに書かれた場所にあるものです。組み込みコマンドは、シェルそのものの機能であってシェル以外のプログラムではありません。エイリアスは、既存のコマンドにつける別名というところまではわかりますが、それ以上わかりません。 なぜ、このような疑問が生じたかと言いますと、lsコマンドが組み込みコマンドであるか外部コマンドであるかをtypeで調べようとしたら、訳のわからない言葉が出てきたからです。
↧