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