Eu tenho um roteiro s
:
echo a &
echo b &
echo c &
Agora quero saber quanto tempo levará para o script terminar. eu tento
time bash s
Mas isso me dá um resultado imediato que não é o correto (meu script é obviamente muito mais complicado do que escrevi aqui e leva muito tempo) Como posso pedir tempo para esperar que todos os subprocessos terminem.
Adicione
wait
ao final do script. Isso fará com que o script aguarde a saída de todos os processos em segundo plano antes de continuar.O novo roteiro: