我使用 让 sudo 看到别名alias sudo='sudo '
。我将 sudo 别名为 please ( alias please=sudo
),但使用 please 不起作用:alias please='please '
。please 仍然没有看到我的别名。如何让 please 看到别名?
答案1
您可以please
按照创建查看别名的相同方式创建“查看”别名sudo
:alias please='sudo '
前任。
$ type la
la is aliased to `ls -A'
$ alias please='sudo '
$ please la /root
[sudo] password for steeldriver:
.bash_history .bashrc .lesshst .local .motd_shown .profile .viminfo trace.out
也可以看看
答案2
Sudo 是一个外部程序,因此它只能运行 PATH var 中的程序,但别名仅存在于 bash 中,这意味着当您创建别名时,bash 会查看该别名并运行它。