現在のシェルに、「与えられたコマンドに対してPATHで可能なすべての一致を見つけますか?」と尋ねる組み込みの方法はありますか?
私はスクリプトを書くことができることに気づきました。
- 現在のPATH拡張
- 与えられたコマンドがこれらすべての場所に存在することを確認してください。
- 結果の印刷
しかし、私はまた、Linuxにしばしば次のことを行う魔法のショートカットが組み込まれていることを発見しました。
このユースケースについて考えるもう1つの方法は、which [whatever]
「入力時にパスの最初の一致が存在しない場合に何が起こるかをプログラムでどのように知ることができますか?」などの質問に対する一般的な答えです。
答え1
bash
この答えはLinuxに限定されませんが、Shellを使用している場合は次のzsh
ものを使用できます。
type -a command
シェルが見つかる可能性があるすべての場所を確認してくださいcommand
。