当在目录中搜索代码文件时,我喜欢使用别名为自己制作一些命令,但我有点紧张,因为它们以".“开头。下面是一些示例:
$ alias .cpps="ls -a *.cpp"
$ alias .hs="ls -a *.h"
我应该担心会遇到什么困难吗?还有别的人这么做过吗?
发布于 2009-07-29 13:21:20
把点放在名字里有什么好处?这看起来像是一个不必要的额外角色。我只使用别名的基本名称(hs和cpps)。
我想可能会有人争辩说,点表示命令是一个别名-但为什么这种区别是有益的?Unix的一个伟大之处在于,它消除了操作系统提供的神圣命令和用户编写的程序之间的区别。它们都是平等的-只是位于不同的地方。
我看不出使用以点开头的别名有什么真正的危险。我从来没有想过要尝试一下;我对他们被允许这样做感到有点惊讶。但考虑到它们是被允许的,我看不出有什么真正的风险。
发布于 2009-07-29 04:44:57
我不会用‘’开始你的别名,因为它在'/‘旁边,你可能会错误地将这两个放在一起,并意外地在你的当前目录中运行一个可执行文件(特别是如果你使用制表符补全)。
发布于 2009-07-29 13:04:19
我怀疑是否存在任何技术问题,尽管这可能会让任何长期使用Unix的人感到困惑。在我的世界里,命令中没有点,文件名中也没有空格或大写字母!
https://stackoverflow.com/questions/1195243
复制相似问题