信号捕捉 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
echo $i
done
trap '-' int
trap -p
for((i=21;i<=30;i++))
do
sleep 1
echo $i
done
本文链接:https://www.yunweipai.com/34340.html
网友评论comments