which - 查找命令并显示其路径名或别名
which [name]...
which 将接受名称列表,并确定将以这些名称为命令执行哪些别名或实用程序。
对于每个 name 操作数,如果它指定别名,则会扩展该别名。否则会为与 name 匹配的实用程序名称来搜索用户路径。别名来自用户的 .cshrc 文件。path 来自当前的 shell 执行环境。
支持下列操作数:
要查找的命令名称。
将返回以下退出值:
成功完成。
无法找到一个或多个 name 操作数或发生错误。
别名源和路径值
有关下列属性的说明,请参见 attributes(7):
|
如果名称是多个单词的别名,或者使用参数名称无法在路径中找到可执行文件,则会提供诊断。
which 实用程序并非 shell 内置命令。
为补偿 ~/.cshrc 文件(该文件中的别名取决于所设置的 prompt 变量),which 会将此变量设置为 NULL。如果 ~/.cshrc 在设置了 prompt 的情况下生成输出或提示输入,则 which 可能会生成一些奇怪的结果。