だから私はこのコマンドが親プロセスのすべての子プロセスを終了することをどこでも読み続けます:
kill -- -$$
killコマンドでネガティブIDを使用するとPGIDが参照され、私が見た例では、子プロセスのPGIDは親のPIDであるはずですが、システムではそうではありません。
私のシステムでは、子のPGIDは親スクリプトのPGIDと同じであり、bashであることがわかりました。
何が起きてる?例は間違っていましたか、または私のシステムは異なって設定されていますか?
私が達成する必要があるのは、親が終了することなく子プロセスを終了することです。そのため、親がいるPGIDにkillシグナルを送信したくありません。