如何获得显示别名的内容?

Sim*_*ker 5 shell alias which

可能的重复:
如何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,否则它必须猜测您的环境)。

  • 我喜欢 `alias where='type -a'` (2认同)