【发布时间】:2015-11-09 13:49:05
【问题描述】:
更多的是一个概念问题。如果我编写一个 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 吗?有没有办法规避这种情况并让用户能够 cntrl+c 摆脱睡眠?
【问题讨论】: