美文网首页
trap命令

trap命令

作者: atdoking | 来源:发表于2020-03-23 13:36 被阅读0次

trap命令用于指定在接收到信号后将要采取的动作,常见的用途是在脚本程序被中断时完成清理工作。当shell接收到sigspec指定的信号时,arg参数(命令)将会被读取,并被执行。

trap "exit 1" HUP INT PIPE QUIT TERM

表示当shell收到HUP INT PIPE QUIT TERM这几个命令时,当前执行的程序会读取参数“exit 1”,并将它作为命令执行。

我第一次用到这个命令,是在写一个shell的时候,当脚本中某个函数还是返回一个数值时,脚本自动执行某种操作

trap "errorExit" 1 2 3

即当收到这几个数字时,脚本调用errorExit函数(这个函数是我提前定义好的一个处理逻辑的封装),意思进行一些清理收尾工作,然后脚本可以退出休息了

相关文章

  • bash 中冷门但非常有用的命令: trap

    trap 属于bash的内置命令,所以查看帮助用: help trap, 如果用”man trap“则会跳出bas...

  • 进程(七):trap 语句

    Bash 的内部命令 trap,让我们可以在 Shell 脚本内捕获特定的信号并对它们进行处理。 trap 命令的...

  • trap 命令

    我在通过七牛给的可执行文件进行推送文件到 cdn 的时候,发现总是命令行总是返回 1。 这里有个技巧 $? 可以输...

  • trap命令

    trap命令用于指定在接收到信号后将要采取的动作,常见的用途是在脚本程序被中断时完成清理工作。当shell接收到s...

  • Shell编程之trap命令

    title: Shell编程之trap命令tags: shell编程,trap 前序 今天看公司里面的一段代码,看...

  • trap命令详解

    三种反应方式 trap捕捉到信号之后,可以有三种反应方式: 1,执行一段程序来处理这一信号2, 接受信号的默认操作...

  • Linux的trap命令

    文章作者:Tyan博客:noahsnail.com | CSDN | 简书 1. Linux信号 Linux系统利...

  • linux信号与trap命令

    信号是什么信号作为一种进程间通信的方式,是linux进程管理使用最为广泛的方式,通过给进程发送信号,来传递信息,比...

  • THE STORY

    What is "TRAP"? When we talk about trap something, someti...

  • Bash脚本编程之trap信号捕捉

    一、简介 trap命令是shell的一个内建命令,用于在脚本中指定如何处理对应的信号。比方说,通常脚本接收到系统发...

网友评论

      本文标题:trap命令

      本文链接:https://www.haomeiwen.com/subject/pdhwyhtx.html