作爲一個簡單的例子,在用戶foo的〜/ .bashrc中有一個別名;我向用戶〜/ .bashrc添加了別名,但「sudo -u user -i'alias_name'」仍然報告「找不到命令」?
alias ll='ls -l'
使用sudo我可以看到別名被設置;
[email protected]:~$ sudo -u foo -i alias ll
alias ll=`ls -l'
但是,我實際上不能使用別名;
[email protected]:~$ sudo -u foo -i ll
-bash: ll: command not found
作爲bash函數的命令工作正常。有沒有辦法讓別名也起作用?
這是令人高興的古怪! – Sorpigal 2012-03-30 17:00:51