首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ALIASing一个以".“开头的Unix命令的潜在危险?

ALIASing一个以".“开头的Unix命令的潜在危险?
EN

Stack Overflow用户
提问于 2009-07-28 16:30:12
回答 3查看 195关注 0票数 1

当在目录中搜索代码文件时,我喜欢使用别名为自己制作一些命令,但我有点紧张,因为它们以".“开头。下面是一些示例:

$ alias .cpps="ls -a *.cpp"

$ alias .hs="ls -a *.h"

我应该担心会遇到什么困难吗?还有别的人这么做过吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-07-29 13:21:20

把点放在名字里有什么好处?这看起来像是一个不必要的额外角色。我只使用别名的基本名称(hscpps)。

我想可能会有人争辩说,点表示命令是一个别名-但为什么这种区别是有益的?Unix的一个伟大之处在于,它消除了操作系统提供的神圣命令和用户编写的程序之间的区别。它们都是平等的-只是位于不同的地方。

我看不出使用以点开头的别名有什么真正的危险。我从来没有想过要尝试一下;我对他们被允许这样做感到有点惊讶。但考虑到它们是被允许的,我看不出有什么真正的风险。

票数 2
EN

Stack Overflow用户

发布于 2009-07-29 04:44:57

我不会用‘’开始你的别名,因为它在'/‘旁边,你可能会错误地将这两个放在一起,并意外地在你的当前目录中运行一个可执行文件(特别是如果你使用制表符补全)。

票数 1
EN

Stack Overflow用户

发布于 2009-07-29 13:04:19

我怀疑是否存在任何技术问题,尽管这可能会让任何长期使用Unix的人感到困惑。在我的世界里,命令中没有点,文件名中也没有空格或大写字母!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1195243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档