当我在终端中运行以下任一命令时:
''
""
我得到以下输出:
Command '' not found, but can be installed with:
sudo apt install libpam-mount
sudo apt install openssh-server
sudo apt install openvswitch-common
sudo apt install openvswitch-switch
sudo apt install php-common
sudo apt install bpfcc-tools
sudo apt install mailutils-mh
sudo apt install mmh
sudo apt install nmh
但是,当我按下回车键时,什么也没有发生。这两种情况不应该没有相同的输出吗?
当您按下回车键时,它只是一个空行(零标记)。当您输入时
''
,会有一个''
标记(即使它是一个空字符串),所以有些东西会尝试执行它(*)。在我的 16.04 上:你也可以尝试执行空间:
所以包建议机制在你的发行版上有点问题。
(*) 另外,比较普通
ls
与ls ''