logo
  • 教程列表
  • SO官方文档
  • 使用陷阱对信号和系统事件做出反应
    • 简介清理临时文件
    • 捕获 SIGINT 或 CtlC
    • 累计在退出时运行的陷阱工作列表
    • 在退出时杀死子进程
    • 对终端窗口大小的变化做出反应
  1. StackOverflow 文档
  2. Bash 教程
  3. 使用陷阱对信号和系统事件做出反应
  4. 在退出时杀死子进程

在退出时杀死子进程

Created: November-22, 2018

陷阱表达式不必是单独的函数或程序,它们也可以是更复杂的表达式。

通过组合 jobs -p 和 kill,我们可以在退出时杀死 shell 的所有衍生子进程:

trap 'jobs -p | xargs kill' EXIT
  • 对终端窗口大小的变化做出反应
  • 累计在退出时运行的陷阱工作列表

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 关于我们
  • 免责声明