Go to main content

手册页部分 1:用户命令

退出打印视图

更新时间: 2018年8月8日 星期三
 
 

which(1)

名称

which - 查找命令并显示其路径名或别名

用法概要

which [name]...

描述

which 将接受名称列表,并确定将以这些名称为命令执行哪些别名或实用程序。

对于每个 name 操作数,如果它指定别名,则会扩展该别名。否则会为与 name 匹配的实用程序名称来搜索用户路径。别名来自用户的 .cshrc 文件。path 来自当前的 shell 执行环境。

操作数

支持下列操作数:

name

要查找的命令名称。

退出状态

将返回以下退出值:

0

成功完成。

>0

无法找到一个或多个 name 操作数或发生错误。

文件

~/.cshrc

别名源和路径值

属性

有关下列属性的说明,请参见 attributes(7)

属性类型
属性值
可用性
system/core-os

另请参见

csh(1)attributes(7)

诊断

如果名称是多个单词的别名,或者使用参数名称无法在路径中找到可执行文件,则会提供诊断。

附注

which 实用程序并非 shell 内置命令。

已知问题

为补偿 ~/.cshrc 文件(该文件中的别名取决于所设置的 prompt 变量),which 会将此变量设置为 NULL。如果 ~/.cshrc 在设置了 prompt 的情况下生成输出或提示输入,则 which 可能会生成一些奇怪的结果。