shell脚本捕获到CTRL+C终止后执行补救命令
1、直接上代码
点击查看代码
# cat test_trap.sh
#!/bin/bash
func(){
echo 'exit abnormal'
}
trap func SIGINT #SIGINT也可以简写为INT或者信号数字2
sleep 15
echo 'exit normal
正常运行结束

异常运行结束

3、查看信号的方法
查看信号可以使用命令
trap -l或者kill -l
4、trap的具体用法
trap [-lp] [[arg] signal_spec ...]
-l: 列出所有信号的序号及名称
-p: 列出特定信号对应的处理指令
arg: 是signal_spec指定的信号的处理指令
signal_spec: 是需要捕获的信号```
低调做人,高调做事

浙公网安备 33010602011771号