Como Eric Renouf comentado , se você quiser esperar por um processo filho em seu próprio código, você deve usar o A função wait
(normalmente implementada como uma chamada de sistema e uma função de biblioteca C, Você encontrará manpages nas seções 2 e 3). A página vinculada tem um exemplo de implementação.
Se você quiser fazer a mesma coisa no código shell, use o wait
que aguarda a conclusão de um trabalho em segundo plano.