无法在Unix中捕获SIGQUIT信号

时间:2016-09-13 09:37:52

标签: linux bash shell unix signals

脚本:

echo $$
trap "echo \"hai\"" 3
while [ 1 ]
do
      ls >/dev/null
done

我的要求是捕获SIGQUIT信号。所以我执行上面的脚本并按(CTRL + D)。但它没有捕获信号和 它没有打印“海”。但如果通过'kill -3'发送信号,它就能正常工作。那么,为什么CTRL + D不起作用?

1 个答案:

答案 0 :(得分:0)

我相信SIGQUIT是Ctrl \
Ctrl D为EOF