我在我的中设置了几个别名,~/.bash_profile
并且在中设置了完全相同的别名,/root/.bash_profile
这样我就可以v file
代替vim file
和等等。
当我实际以这些用户身份登录时,这些工作正常,但是当我执行类似的操作时sudo v file
,sudo 无法找出别名并失败。
有没有办法让 sudo 理解别名?
答案1
echo "alias sudo='sudo '" >> ~/.bashrc
. ~/.bashrc
如果别名值的最后一个字符是空格,那么还会检查别名后面的下一个命令字是否进行别名扩展。