O ponto e vírgula ;
é o operador de sequenciamento. Então, em
command1 & command2 ; command3
ou equivalentemente
command1 &
command2
command3
command3
será executado após command2
, enquanto command1
ainda pode estar em execução.
O comando wait
aguardará a conclusão de todos os processos em segundo plano ( command1
em seu exemplo).