什么是bash中等价于csh的'where'内置命令?

13

我是一个长期使用csh的用户,现在想(痛苦地)转换到bash。如果这是一个新手问题,那么请原谅,我已经尝试过在网上搜索,但当你搜索的内容也是一个常见词时,谷歌并没有提供很好的帮助。

在bash中,'where' 内置命令有什么等效的命令?

"where: Reports all known instances of 'command', including aliases, builtins and executables in path."

我不太关心别名和内置命令。我最感兴趣的是找到一个可执行文件,因为路径中之前有另一个版本的可执行文件而未被'which'报告。

2个回答

15

type -a <program> 是在 bash 中最好的方式。


3
这与 which -a <程序> 相比如何? - CWSpear
1
which -a 不会报告 shell 内置命令,而 type 会。例如,$ type cd 将显示 cd 是一个 shell 内置命令,而 which 返回空。 - Haomin Li

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接