2012-09-08 22 views
4

我想设置一个别名alias open=xdg-open这将取代正常的linux open命令,而命令本身又是符号链接openvt使用xdg-open打开别名是否安全

我已经运行了一个bash shell的debian wheezy安装。如果我这样做,是否有人看到可能存在的问题?

+1

我有过几年的别名,从来没有任何问题。 :-) – jszakmeister

回答

6

是的。一旦你别名,它只对你的用户有效。

你感冒还加入到~/.bashrc之内,所以它只适用于你的用户,并且只适用于当前的shell会话(每当你开始一个新的会话时再次自动重新绑定)。

在某些发行版中,.bashrc会为每个会话加载一个名为.bash_aliases的文件。你也可以在那里添加你的别名。

+0

小心不要将它放在单引号中,因为'alias open ='xdg-open''可能导致错误,例如:'别名open = xdg-open'时无法获取指向控制台的文件描述符'为我工作。 – math

2

alias只是原文的一个文本替换(就像C中的预处理器)。

只有在它创建它的当前shell中才有效,除非将其添加到.rc文件或.profile。一旦你退出,别名不再存在,因此我不明白为什么它会导致任何问题。

+0

有一个错字。该文件是'.profile'。我无法编辑它,因为它是单字母编辑。 ;) – Zagorax

+0

@Zagorax无论如何编辑它。 –

相关问题