linux - 如何在shell脚本中捕获信号?

标签 linux bash shell

如何在 shell 脚本中捕获信号,在哪里捕获信号?

谁能解释一下

 # trap commands signals

最佳答案

您可以编写 shell 脚本:

trap ctl_c INT    # trap <name_of_function_to_called> <Signal to be handled>
function ctl_c(){

     // signal handling logic needed.
}

现在,每当您发送 SIGINT(按 CTRL + C)时,都会调用此函数,而不是默认功能。

关于linux - 如何在shell脚本中捕获信号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19494319/

相关文章:

linux - 如何在Linux中按用户获取所有文件和目录

linux - 如何比较unix中不同列的文件?

bash - if 中的 like 子句

Python 子进程帮助 - 不能使用 shell=true

linux - Bash-Shell 脚本中止且没有错误

bash - 需要有关 ffmpeg 批处理脚本的帮助

c++ - Makefile 不会展开依赖

c - Linux 上的 read() 和页对齐缓冲区

regex - 如何使用正则表达式匹配特定的数字范围

Bash:范围列表,如 a-b、C、k、m-n、x-y、z