Se você quiser enviar um trabalho em segundo plano, fazer outras coisas, parar e aguardar a conclusão do trabalho em segundo plano, faça
nohup do_something & pid=$! ...more stuff... wait $pid
Como alternativa, você pode testar se o trabalho foi encerrado assim:
nohup do_something & pid=$! ...more stuff... ps -p $pid > /dev/null [ $? == 1 ] && echo "it's gone, buddy!"