Bash 退出时终止子进程

示例

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

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

trap 'jobs -p | xargs kill' EXIT