量化交易之linux篇 - 捕捉信号、移除捕捉

墨春

关注

阅读 33

2023-03-02


#!/bin/bash

trap 'echo "sorry, interupt by ctrl-c"' SIGTERM SIGINT

echo begin test program

count=1
while [ $count -lt 10 ]
do
echo loop #$count
sleep 3
count=$[ $count + 1 ]
done

shell脚本捕捉程序退出
#!/bin/bash

trap 'echo "exit program"' EXIT

echo begin test program

count=1
while [ $count -lt 10 ]
do
echo "loop #$count"
sleep 3
count=$[ $count + 1 ]
done

移除捕捉
#!/bin/bash

trap 'echo "exit program"' EXIT

count=1
while [ $count -lt 5 ]
do
echo "loop #$count"
sleep 3
count=$[ $count + 1 ]
done

trap - EXIT
echo remove exit signal

exit

精彩评论(0)

0 0 举报