这是一个概念性问题。如果我编写一个Bash脚本,执行类似于以下内容的操作:
control_c()
{
echo goodbye
exit #$
}
trap control_c SIGINT
while true
do
sleep 10 #user wants to kill process here.
done
当执行sleep 10时,按下control+c无法退出。这是因为Linux的sleep忽略了SIGINT信号吗?是否有方法规避此问题并使用户能够使用control+c退出sleep?