Фрагмент Bash за убийство процесса до его смерти?

Я пытаюсь написать надежный скрипт bash, и в нем я создаю фоновый процесс. В конце сценария я хочу его убить. У меня есть PID. Я думал о чем-то вроде этого while [[ ps ef $PID ]] ; do kill $PID sleep 0.5 done Любой предлагает что-нибудь лучше? Любые возможные проблемы с этим...