在退出時殺死子程序

陷阱表示式不必是單獨的函式或程式,它們也可以是更復雜的表示式。

通過組合 jobs -p 和 kill,我們可以在退出時殺死 shell 的所有衍生子程序:

trap 'jobs -p | xargs kill' EXIT