linux trap 詳解

格式:trap "commands" signals

当shell接收到signals指定的信号时,执行commands命令。


使用示例

示例一

[root@new55 ~]# trap -p
[root@new55 ~]# trap "echo hello" INT
[root@new55 ~]# trap -p
trap -- 'echo hello' SIGINT
[root@new55 ~]# trap -p INT
trap -- 'echo hello' SIGINT
[root@new55 ~]# trap -p QUIT

[root@new55 ~]# Ctrl+C

[root@new55 ~]# hello


示例二

trap 'rm -rf /www ; echo; exit 1' EXIT INT QUIT




原文地址:https://www.cnblogs.com/liulaolaiu/p/11744657.html