Você está correto, os comandos nos scripts são executados sequencialmente por padrão.
Você pode executar um comando em segundo plano, sufixando-o com &
(um único e comercial).
Os comandos em linhas separadas são equivalentes aos comandos associados a ;
por padrão. Se você disser ao seu shell para abortar códigos de saída diferentes de zero ( set -e
), o script será executado como se todos os comandos estivessem associados a &&
.