您的位置 首页 shell脚本

shell Ctrl+c 忽略(屏蔽 ctrl c 等中断命令)linux trap 命令介绍

shell Ctrl+c 忽略

需求, 我的jumpserver脚本中 需要屏蔽 用户输入的 ctrl +c  或者 ctrl +z 等中断信号。

怎么实现呢?

这里我们要介绍一下 trap   命令

trap命令用于指定在接收到信号后要采取的行动

语法:

trap "" INT

INT 在 Linux 系统中代表 中断,通常因按下Crtl+C组合健而引发

我们来演示一下:我们在终端 直接按 Crtl+C

然后我们再输入命令::

trap "" INT

然后我们再 按Crtl+C

说明 trap 命令生效了。

怎么解除或者恢复呢?

trap ":" INT

常见的信号:

HUP INT QUIT TSTP TERM

它们代表的意思如下:

同时 屏蔽多个信号

trap "" HUP INT QUIT TSTP TERM

 

shell 实战

参考案例:

用 shell编程实现 jumpserver跳板机的功能

欢迎来撩 : shell 编程从0到1

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章