Sudo

使用 sudo 時從 .bashrc 文件載入別名

  • October 11, 2015

.bashrc我已經為文件中的一些程序設置了別名,sudo它們在沒有sudo.

有沒有辦法讓這些別名一起工作sudo

例如:

nano text.txt #alias nano='nano -icB' WORKS
sudo nano text.txt #alias does not work

**注意:**我試過sudo -E nano text.txt了,但是沒有用。

我在Ubuntu 15.04 (Vivid Vervet) 上。

一種方法是也為 root 使用者複製別名。例如,將它們放入/root/.bashrc.

也許更簡單的方法是簡單地把它放在你的.bashrc

alias sudo='sudo '

後面的空間sudo很重要。根據bash手冊:

如果別名值的最後一個字元是空格或製表符,則別名後的下一個命令字也會檢查別名擴展。

引用自:https://unix.stackexchange.com/questions/235366