通常、コマンドが他のコマンドの引数として表示される場合です。
command1 command2
command2
実行可能ファイルを検索する方法は?
検索で見つかりましたか$PATH
?
command1
検索の処理方法によって異なりますか?
たとえば、変更したPATH
ばかり~/.bashrc
ですsource ~/.bashrc
。その後、bashで実行できますが、myprogram
実行に問題があります。
$ torify myprogram
ERROR: myprogram cannot be found in PATH.
答え1
2番目のコマンドは最初のコマンド(シェルに関する限り実際の実行可能ファイル)の引数であるため、すべては最初のコマンドが引数を処理する方法によって異なります。
実際の実行可能ファイルがフルパスを使用するのか、相対パスを使用するのか、検索を使用するのかは、PATH
完全にそのデザインによって異なります。
答え2
torify
PATHで見つかるかどうかを/bin/which
テストするために使用されます。myprogram
まず、自分で試してみてくださいwhich myprogram
。コマンドが通過したことを確認してくださいchmod +x myprogram
。