where
スポンサーリンク
何するコマンド?
書き方
where [対象のコマンド(複数指定可)]
オプション
あるみたいですが、まず使いません。
補足事項
「where」コマンドの使い方は単純です。
ただ探したいコマンドを指定すれば良いだけです。
例えば
where mkdir
を実行すると、私の環境では
/bin/mkdir
と表示されました。
コマンドを複数指定して
where mkdir rmdir
のような形で実行すると、例えば
/bin/mkdir
/bin/rmdir
のように表示されます。
指定したコマンドがエイリアスの場合は、元のコマンドが表示されますよ。
例えば
where ls
を実行すると、私の環境では
ls: aliased to ls --color=tty
/bin/ls
と表示されました。
対象のコマンドを指定しないで
where
と打った場合、怒られます。
ちなみに、ほぼ同じ動作をするコマンドに「which」があります。
「where」コマンドと「which」コマンドの違いは、大雑把に書くと
where:全部探す
which:今動いているものを探す
です。
「where」の方は、その名前のコマンドを全部探してくれます。
一方「which」の方は、そのコマンドを打つと実際に動く実体を探してくれます。
例えば「ls」コマンドを探したときに
■where ls
ls: aliased to ls --color=tty
/bin/ls
※「ls --color=tty」と「/bin/ls」があるよ
■which ls
ls: aliased to ls --color=tty
※「ls --color=tty」が動くよ
のような違いが出てくるのです。
これが「where」と「which」の違いです。
