Bash 圈闭期间,SIGTERM未报告为143

Bash 圈闭期间,SIGTERM未报告为143,bash,shell,sigterm,Bash,Shell,Sigterm,给予 我希望看到 0 error happened 在while循环中做一些事情,而不是无限旋转 143 error happened 使用kill-15-PID代替kill-15-PID 输出: while true do sleep 1 done 为什么这很重要?为什么在while循环中执行某些操作很重要?这来自bash手册页:如果bash正在等待命令完成并接收到设置了陷阱的信号,那么在命令完成之前,陷阱将不会执行 while true do sleep 1 done Runni

给予

我希望看到

0
error happened

在while循环中做一些事情,而不是无限旋转

143
error happened
使用
kill-15-PID
代替
kill-15-PID

输出:

while true
do
 sleep 1
done

为什么这很重要?为什么在while循环中执行某些操作很重要?这来自bash手册页:
如果bash正在等待命令完成并接收到设置了陷阱的信号,那么在命令完成之前,陷阱将不会执行
while true
do
 sleep 1
done
Running test.sh 
0
Terminated: 15
143