【发布时间】:2014-03-11 09:41:30
【问题描述】:
看看这个例子:
[boda]$ alias aaa='echo aaa'
[boda]$ function aaa () { echo bbb }
[boda]$ function aaa () { echo bbb; }
[boda]$ aaa
aaa
如您所见,我有别名aaa 和函数aaa。但是,当我执行 aaa 时,别名会运行。
如何改为运行该函数?
【问题讨论】:
-
不要定义别名,或者使用
unalias删除它。 anubhava's answer 是一个很好的解决方法,但真正的问题是你有一个同名的函数和别名,这不可避免地会导致混乱。如果可能,请修复那个问题。