Sobes.tech
Junior

Como combinar vários comandos bash numa única linha no terminal para que sejam executados sequencialmente?

sobes.tech IA

Resposta da IA

Os comandos são separados por ponto e vírgula ;.

comando1; comando2; comando3

Ou usando o operador && para execução sequencial apenas se o comando anterior for bem-sucedido.

comando1 && comando2 && comando3

Pode-se usar || para executar o próximo comando se o anterior terminar com erro.

comando1 || comando2 || comando3

Para combinar:

comando1 && comando2 || comando3

Aqui, comando2 será executado somente se comando1 for bem-sucedido, e comando3 se comando2 terminar com erro.

O uso de parênteses () cria uma sub-capsula para execução de comandos:

(comando1; comando2) && comando3

Neste caso, comando3 será executado somente se ambas as comandos dentro dos parênteses forem bem-sucedidas.