Нет, поскольку он ничего не убивает, он только посылает сигнал процессу.
По умолчанию этот сигнал может быть даже заблокирован или проигнорирован.
Вы не можете заблокироватьkill -9
, что означает отправку SIGKILL
Чтобы дождаться окончания процесса:
while kill -0 PID_OF_THE_PROCESS 2>/dev/null; do sleep 1; done