【问题标题】:trap command explanation陷阱命令解释
【发布时间】:2017-03-10 00:35:57
【问题描述】:

谁能用一个简单的例子解释一下“TRAP”命令在脚本中是如何工作的

【问题讨论】:

标签: linux bash shell


【解决方案1】:

当信号被捕获时,陷阱会执行一些代码。使用伪信号 EXIT 的快速示例:

$ bash
$ function say_goodbye { echo "Good bye"; }
$ trap say_goodbye EXIT
$ exit
Good bye

Ctrl-C 发送 INT 信号,所以:

$ bash
$ function ctrl_c_handler { echo "Bang"; }
$ trap ctrl_c_handler INT
$ ^CBang

^C 是我在 bash 提示符下按 Ctrl-C 的位置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-04
    相关资源
    最近更新 更多