Sudo
使用 sudo 時從 .bashrc 文件載入別名
.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手冊:如果別名值的最後一個字元是空格或製表符,則別名後的下一個命令字也會檢查別名擴展。