shell信号捕捉脚本

信号捕捉 trap

trap ‘触发指令’ 信号 进程收到系统发出的指定信号后,将执行自定义指令,而不会执行原操作 trap ” 信号 忽略信号的操作 trap ‘-‘ 信号 恢复原信号的操作 trap -p 列出自定义信号操作 trap finish EXIT 当脚本退出时,执行finish函数

范例:

#!/bin/bash
trap 'echo "Press ctrl+c"'  int quit
trap -p
for((i=0;i<=10;i++))
do
        sleep 1
        echo i
done
trap ''  int 
trap -p
for((i=11;i<=20;i++))
do
        sleep 1
        echoi
done
trap '-'  int 
trap -p
for((i=21;i<=30;i++))
do
        sleep 1
        echo $i
done

本文链接:http://www.yunweipai.com/34340.html

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/52550.html

(0)
上一篇 2021年8月6日
下一篇 2021年8月6日

相关推荐

发表回复

登录后才能评论