首页 Shell教程shell信号捕捉脚本

shell用户环境配置

shell循环

运维派隶属马哥教育旗下专业运维社区,是国内成立最早的IT运维技术社区,欢迎关注公众号:yunweipai
领取学习更多免费Linux云计算、Python、Docker、K8s教程关注公众号:马哥linux运维

信号捕捉 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

shell用户环境配置

shell循环

网友评论comments

发表回复

您的电子邮箱地址不会被公开。

暂无评论

Copyright © 2012-2022 YUNWEIPAI.COM - 运维派 京ICP备16064699号-6
扫二维码
扫二维码
返回顶部