what コマンドは、Linux システムで、指定されたコマンドの実行可能ファイルへのパスを検索して表示するために使用されます。これは、ユーザーがシステム内でコマンドの場所を見つけたり、コマンドの実行を容易にしたり、コマンドが存在するかどうかを確認したりするのに役立ちます。次に、どのコマンドについて詳しく説明します。
- コマンド形式:
which [选项] 命令
- オプション:
-a
: 最初に一致したパスだけでなく、一致したすべてのコマンド パスを表示します。-s
:サイレントモード、エラーメッセージは表示されません。-V
:どのコマンドのバージョン情報を表示します。--skip-alias
: コマンドのエイリアスを無視します。
- 使用例:
where コマンドの使用例をいくつか示します。
- コマンドへのパスを見つけます。
which ls
出力例:
/bin/ls
出力には、 ls
コマンドの完全なパスが表示されます。つまり /bin/ls
、
- 複数のコマンドのパスを見つけます。
which -a gcc g++
出力例:
/usr/bin/gcc
/usr/bin/g++
出力には、 gcc
および コマンドg++
の複数のパス 、つまり/usr/bin/gcc
および が 表示されます/usr/bin/g++
。
- サイレントモード:
which -s command
command
コマンドが存在する場合 、出力は表示されません。コマンドが存在しない場合は、ゼロ以外の終了ステータス コードが返されます。
what コマンドは、ユーザーが指定されたコマンドの実行可能ファイルのパスを見つけるのに役立ちます。ユーザーは、what コマンドを通じて、コマンドが存在するかどうか、およびシステム内のコマンドの場所を判断して、コマンドの実行や環境変数の構成を容易にすることができます。
where コマンドは、 $PATH
環境変数で指定されたディレクトリ内のコマンドのみを検索することに注意してください。コマンドが $PATH
のどのディレクトリにも存在しない場合、どのコマンドでもコマンドを見つけることができません。
以上がどのコマンドの詳しい説明と使用例です。what コマンドを使用すると、コマンド パスを簡単に見つけて、コマンドの実行と検索プロセスを高速化できます。