¿Estoy en lo cierto al suponer que cuando ;
une dos comandos en una línea, Bash siempre espera hasta que el primer comando haya salido antes de ejecutar el segundo comando? Y de manera similar, en un script de shell que contiene dos comandos diferentes en diferentes líneas, ¿Bash siempre espera hasta que el comando en la primera línea haya salido antes de ejecutar el comando en la segunda línea?
Si este es el caso, ¿hay alguna forma de ejecutar dos comandos en una línea o en un script, de modo que el segundo comando no espere hasta que el primer comando haya terminado?
Además, ¿son las diferentes líneas en un script de shell equivalentes a líneas separadas unidas por ;
o &&
?