which 命令
用途
定位一个程序文件,包含别名和路径。
语法
which [ Name ... ]
描述
which 命令取得程序名列表并寻找当这些文件名作为命令给定时所运行的文件。which 命令展开每个参数(如果它有别名),并沿着用户的路径搜索它。别名和路径从用户主目录中的 .cshrc 文件取得。如果 .cshrc 文件不存在,或者如果路径没有在 .cshrc 文件中定义,则 which 命令使用在用户环境中定义的路径。
如果名称的别名多于一个单字或如果在路径里没有找到一个有参数名称的可执行文件,那么将会给出诊断信息。
在 Korn shell 中,能使用 whence 命令来生成一个更详细的报告。请参阅《AIX 5L V5.2 系统用户指南:操作系统与设备》中的『Korn Shell 专用命令』以获取关于 whence 命令的更多信息。
示例
要查找与 lookup 命令名有关的可执行文件:
which lookup
文件
$HOME/.cshrc 包含别名和路径值的源。