No ShellScript, como chamar uma função após a conclusão da função que já está em execução?

1

Meu script envolve três funções de shell. Dois correndo em paralelo. Eu tenho que chamar uma terceira função quando a função de execução paralela completa sua execução. Como chamar essa terceira função?

Sintaxe da minha função:

startsetup1()
{
    ...
}

startsetup2()
{
    ...
}

report()
{
    ...
}

startsetup1 & startsetup2
report

Agora, preciso chamar a função de relatório após startsetup1 & startsetup2 desta execução. Como fazer isso?

    
por Thiripu 27.05.2015 / 07:49

1 resposta

2

O comando wait aguarda a conclusão dos processos em segundo plano:

startsetup1 & startsetup2 & wait
report
    
por 27.05.2015 / 08:21