回答編集履歴

1

exit 0 も追加

2023/10/18 00:52

投稿

hqf00342
hqf00342

スコア394

test CHANGED
@@ -1,7 +1,7 @@
1
- なるほど、シェルスクリプトの子プロセス/バックグラウンドプロセスを確実に終了したいならば、exitではなく子プロセス達をKILLするだけと思います
1
+ なるほど、シェルスクリプトの子プロセス/バックグラウンドプロセスを確実に終了したいならば、exitではなく子プロセス達をKILLしたらいがでしょうか
2
2
 
3
3
  ```bash:sleep.sh
4
4
  #!/bin/bash
5
- trap 'kill $(jobs -p)' TERM
5
+ trap 'kill $(jobs -p);exit 0' TERM
6
6
  sleep 100000 & wait $!
7
7
  ```