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.