Sim, você está fazendo do jeito certo. Scripts shell executarão cada comando sequencialmente, aguardando que o primeiro termine antes do próximo ser iniciado. Você pode unir comandos com ;
ou tê-los em linhas separadas:
command1; command2
ou
command1
command2
Não há necessidade de ;
se os comandos estiverem em linhas separadas. Você também pode optar por executar o segundo comando apenas se o primeiro sair com êxito. Para fazer isso, junte-se a eles com &&
:
command1 && command2
ou
command1 &&
command2
Para obter mais informações sobre os vários operadores de controle disponíveis, consulte aqui .