Estou correto ao supor que, quando ;une dois comandos em uma linha, o Bash sempre espera até que o primeiro comando seja encerrado antes de executar o segundo comando? E da mesma forma, em um script de shell contendo dois comandos diferentes em linhas diferentes, o Bash sempre espera até que o comando na primeira linha seja encerrado antes de executar o comando na segunda linha?
Se for esse o caso, existe uma maneira de executar dois comandos em uma linha ou em um script, para que o segundo comando não espere até que o primeiro comando seja concluído?
Além disso, linhas diferentes em um script de shell equivalem a linhas separadas unidas por ;ou &&?