kill は同期コマンドではないことを最近知ったので、bash でこの while ループを使用しています。
while kill PID_OF_THE_PROCESS 2>/dev/null; do sleep 1; done
ただし、場合によっては (非常にまれですが、それでも発生します)、プロセスがスタックし、kill シグナルに反応しない場合があります。このような場合、アプリを強制終了する唯一の方法は「kill -9」を使用することです。
それで、ループが10回目の繰り返しに達した場合にのみ、-9引数を使用するように、bashで上記のwhileループをどのように変更しますか?