【发布时间】:2017-02-08 13:36:01
【问题描述】:
假设我运行命令
exit
显然终端退出,因为这是命令的目的。
我理解 sudo 意味着以管理员权限运行命令。如果我跑:
sudo exit
然后我从终端得到“sudo: exit: command not found”。为什么在这种情况下终端无法识别命令并继续退出终端,就像在没有 sudo 的情况下运行时那样?
【问题讨论】:
-
exit不是一个程序,它是一个内置的shell,你也应该试试echo --help和sudo echo --help。我认为sudo可能只想执行一个程序,而不是内置的shell -
sudo肯定想要一个可执行文件。 -
另外添加,您可以使用
type [-a] cmd知道命令的类型,例如type -a exit或type -a pwd
标签: linux bash linux-mint