2012-09-08 20 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無論如何編輯它。 –

相關問題