ベストアンサー1
プロンプトでコマンドを実行すると、ls
呼び出し以上の操作が実行されます/bin/ls
。エイリアスまたは関数の場合、そのls
エイリアスまたは関数が呼び出されます。どちらも組み込みコマンドでない場合(ほとんどls
そうでない場合)、ls
環境変数の-delimitedリストにあるすべてのディレクトリでパス検索が実行されます。:
$PATH
ls
それは最初検索が$PATH
実行されます。そのような名前を含むディレクトリがリストの前にある場合は、別のls
場合があります。/bin/ls
/bin
$PATH
を使用すると、エイリアス/bin/sh
と関数の照会だけでなく照会も無視し、代わりに$PATH
コマンドを直接実行します。
ls
との間の出力色の違いは、ユーティリティを呼び出すときに追加のコマンドラインオプションを追加するエイリアスとして説明/bin/ls
できます(またはで確認)。ls
ls
alias ls
type -a ls
bash