プロンプトが表示されている状態でコマンドを実行すると、シェルはそのプログラムを実行する。
コマンドには内部コマンドと外部コマンドがある。
内部コマンド(シェル自体に組込まれているもの)
外部コマンド(独立したプログラムとして存在するもの)
外部コマンドの場合は、シェルはそのコマンドがどこに置かれているかを、環境変数PATHに指定されたディレクトリを順に並べて見つけだす。
/mydirディレクトリを環境変数PATHの末尾に追加する
$ PATH=$PATH:/mydir
PATHに含まれていないディレクトリにあるコマンドは、絶対パスを指定すれば実行できるが、
セキュリティ上の問題からカレントディレクトリは環境変数PATHに含めない。
出典については…気にするな!