0
点赞
收藏
分享

微信扫一扫

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


#!/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 条评论