在我的Linux主机上,Ctrl+ C似乎不起作用,并且我不知道如何继续使其工作。我在bash 4.1.5(1)中使用Ubuntu 10.04,并在Gnome终端中工作。 当我在脚本运行时按Ctrl+ C时,并没有导致它退出。 #!/bin/bash for i in `seq 500` do ps -e > /dev/null echo $i done
我正在尝试捕获Ctrl+C要求用户确认的信号。捕获部分工作正常。但是一旦捕获到信号,它就不会返回正常执行。而是,它退出脚本。用户按下否时如何使它恢复执行。 这是我的代码 hell() { echo "Do you want to quit? Press 1 for yes and 0 for no"; read n; if [ $n == 1 ]; then exit 1; fi } trap "hell" SIGINT find /