标签: linux bash shell unix signals
脚本:
echo $$ trap "echo \"hai\"" 3 while [ 1 ] do ls >/dev/null done
我的要求是捕获SIGQUIT信号。所以我执行上面的脚本并按(CTRL + D)。但它没有捕获信号和 它没有打印“海”。但如果通过'kill -3'发送信号,它就能正常工作。那么,为什么CTRL + D不起作用?
答案 0 :(得分:0)
我相信SIGQUIT是Ctrl \ Ctrl D为EOF