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).