回答編集履歴
1
exit 0 も追加
    
        answer	
    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 | 
             
            ```
         | 
