可能的重复:
如何which在别名命令上使用?
我习惯于在which列出别名的系统上工作,例如,如果我有这样的别名:
alias foo=/path/to/executable
Run Code Online (Sandbox Code Playgroud)
然后我从which foo. (从记忆中它是这样的alias: /path/to/executable)。
在我的 Macbook Pro (Snow Leopard) 上,这不起作用。我似乎记得它是非标准的,需要一个自己的别名 (on which) 才能工作,但我忘记了细节。任何人都可以指出我正确的方向吗?
(如果这对您的回答有任何影响,我是一个 bash 人。)
gee*_*aur 13
我会使用type而不是which, 因为which它不可靠(正如您所注意到的;除非它是内置的 shell,否则它必须猜测您的环境)。