Use o comando wait
.
Esta demonstração:
#!/bin/bash
echo $SECONDS
sleep 12&
sleep 15&
jobs
wait
echo $SECONDS
echo "jobs are done"
Produz esta saída:
0
[1]- Running sleep 12 &
[2]+ Running sleep 15 &
15
jobs are done
Há uma pausa de quinze segundos antes das duas últimas linhas serem exibidas.