如何让哪个显示别名?

如何让哪个显示别名?

可能的重复:
如何which在别名命令上使用?

我习惯于在which会列出别名的系统上工作,例如,如果我有这样的别名:

alias foo=/path/to/executable

然后我从 得到有意义的输出which foo。 (根据记忆,大概是这样的alias: /path/to/executable)。

在我的 Macbook Pro (Snow Leopard) 上,这不起作用。我似乎记得它是非标准的,需要自己的别名( on which)才能工作,但我忘记了细节。有人能指出我正确的方向吗?

(如果这对你的答案有任何影响,我是一个bash man。)

答案1

我会使用,type而不是which, 因为which它不可靠(正如您所注意到的;除非它是内置的 shell,否则它必须猜测您的环境)。

相关内容