4
sudo为什么忽略别名?
我正在运行Ubuntu 10.04,并upstart用于守护程序管理。我的企业应用程序作为守护程序运行,由于各种特权,必须作为root用户运行。例如: sudo start my-application-long-ID sudo stop my-application-long-ID etc 我想介绍一个alias将这些命令缩写为: alias startapp='sudo start my-application-long-ID' 并以它的方式运行它startapp,但我希望别名中没有sudo。 alias startapp='start my-application-long-ID' 使用时不sudo startapp返回,返回sudo: startapp: command not found。 但是,当我添加别名时: alias sudo='sudo ' sudo startapp 现在可以使用,但我仍然好奇sudo为什么忽略别名。