Executando vários comandos em sequência no GNU/Linux
Dica publicada em Linux / Introdução
Executando vários comandos em sequência no GNU/Linux
Esta dica é bem simples, a mesma é voltada para explicar como se executa uma sequência de comandos.
Neste primeiro tipo de sequência é executado um comando por vez, para isso, é utilizado o caractere ponto e vírgula ( ; ) entre os comandos que serão executados em sequência.
Sintaxe: comando_1; comando_2; comando_3;
Exemplo:
ls ; date
Neste exemplo, será executado o comando ls e logo após a execução do mesmo, será executado o comando date.
Neste segundo tipo de sequência é executado vários comandos por vez, para isso, é utilizado o caractere & entre os comandos que serão executados em sequência.
Sintaxe: comando_1 & comando_2 & comando_3 &
Exemplo:
firefox & ls
Neste exemplo, será executado o comando firefox e o ls em paralelo, sem que o primeiro trave o terminal para execução do segundo.
A execução de comando com & no final do mesmo, faz que o mesmo seja rodado e o terminal não fique ocupado, como é o caso da primeira sequência, na qual o terminal fica bloqueado cada vez que um comando é executado.
Dica também publicada em:
Sequência 1
- Executar um comando de cada vez:Neste primeiro tipo de sequência é executado um comando por vez, para isso, é utilizado o caractere ponto e vírgula ( ; ) entre os comandos que serão executados em sequência.
Sintaxe: comando_1; comando_2; comando_3;
Exemplo:
ls ; date
Neste exemplo, será executado o comando ls e logo após a execução do mesmo, será executado o comando date.
Sequência 2
- Executar vários comandos de uma só vez:Neste segundo tipo de sequência é executado vários comandos por vez, para isso, é utilizado o caractere & entre os comandos que serão executados em sequência.
Sintaxe: comando_1 & comando_2 & comando_3 &
Exemplo:
firefox & ls
Neste exemplo, será executado o comando firefox e o ls em paralelo, sem que o primeiro trave o terminal para execução do segundo.
A execução de comando com & no final do mesmo, faz que o mesmo seja rodado e o terminal não fique ocupado, como é o caso da primeira sequência, na qual o terminal fica bloqueado cada vez que um comando é executado.
Dica também publicada em:
comando 1 && comando 2 && comando 3.
Diferentemente da sequência 1, que executaria o comando 2 mesmo se houvesse erro no comando 1, usar && faz com que o comando 2 só seja executado caso o comando 1 tenha sido executado com sucesso.