在bash:中尝试
while true; do sudo ls; done
如果未输入正确的密码,则无法通过Ctrl+C、Ctrl+\和Ctrl+D停止此循环。
编辑:这不应该发生在一个精心编写的现实世界脚本中。我只是好奇,是否有一种方法可以通过一些键盘快捷键来逃离循环。
为了使用除Ctrl+C, Ctrl+ and Ctrl+D.
之外的键盘快捷键
只需使用ctrl-z
tp暂停进程将其发送到后台,然后杀死它。
在您的命令中while true; do sudo ls; done
我用ctrl-z暂停了它,然后试着用fg把它带到前台。它甚至没有杀死就退出了,因为当我把它放到前台时,只执行了sudo ls。。