【发布时间】:2010-11-14 18:42:27
【问题描述】:
在目录中搜索代码文件时,我想使用别名为自己创建一些命令,但我有点紧张,因为它们以“.”开头。下面是一些例子:
$ alias .cpps="ls -a *.cpp"
$ alias .hs="ls -a *.h"
我应该担心遇到任何困难吗?有其他人这样做过吗?
【问题讨论】:
-
我不知道 '.' 有什么问题,但一般来说,很多人根本不鼓励使用别名并推荐适当的 shell 函数。 (例如 .cpps() {ls -a *.cpp})
-
这实际上更有意义。我很想知道 /usr/bin 与别名与 shell 函数中的命令之间的优先级如何排列。嗯.....谢谢你的回答!
-
@daveslab:内置命令
type会告诉你哪个被调用。 -
谢谢@greyfade,不知道。
-
@Daveslab:您询问别名与在 PATH 上找到的命令的比较等等。为此,您需要阅读手册。 AFAIK,首先搜索别名;如果没有找到别名,那么它会查看内置命令,然后查看 PATH 上的命令。但我会更正内置插件如何适应这一点。
标签: unix shell command-line ksh