如何用键盘结束无限的sudo循环而不输入正确的密码



在bash:中尝试

while true; do sudo ls; done

如果未输入正确的密码,则无法通过Ctrl+C、Ctrl+\和Ctrl+D停止此循环。

编辑:这不应该发生在一个精心编写的现实世界脚本中。我只是好奇,是否有一种方法可以通过一些键盘快捷键来逃离循环。

为了使用除Ctrl+C, Ctrl+ and Ctrl+D.之外的键盘快捷键

只需使用ctrl-ztp暂停进程将其发送到后台,然后杀死它。

在您的命令中while true; do sudo ls; done

我用ctrl-z暂停了它,然后试着用fg把它带到前台。它甚至没有杀死就退出了,因为当我把它放到前台时,只执行了sudo ls。。

最新更新