Como combinar comandos para executar um após o outro no Linux

Combine comandos no Linux

Quando usei o Linux pela primeira vez, não existiam lojas de software como tal. Havia gerenciadores de pacotes, como Synaptic, mas nada como GNOME Software, Discover ou Pamac. A primeira coisa que aprendi foi atualizar os repositórios do Ubuntu e depois os pacotes. Mais tarde, adquiri o hábito de também remover pacotes que não eram mais necessários, mas nem sempre isso é recomendado. Eu explico isso porque este artigo é sobre como combinar comandos no linux.

Feno três maneiras de fazer isso que são as mais comuns. Em um deles, todos os comandos serão executados independentemente de haver falha ou não; a segunda, a partir da segunda, só será executada se a anterior tiver funcionado; no terceiro, um ou outro será executado. Cada comando ou símbolo entre comandos significa uma coisa, e tudo será explicado a seguir.

Combine os comandos com o && ,; e ||

Tendo explicado o acima, vamos primeiro falar sobre o operador &&. Embora haja dois "e" (e), pode ser contado como um, mas o segundo comando só funcionará se o primeiro tiver funcionado. Por exemplo, se estivermos em um sistema operacional baseado em Debian / Ubuntu e adicionamos o repositório oficial OBS Studio, para instalá-lo teremos que atualizar os repositórios e então instalar o OBS da fonte oficial. O comando ficaria assim:

sudo apt update && sudo apt install obs-studio

Isso significa "atualizar os repositórios e, se pudermos atualizá-los, instalar o OBS." Se, por exemplo, não tivermos uma conexão com a internet e os repositórios não puderem ser atualizados, o segundo comando não será executado.

O segundo é o operador de ponto e vírgula. Usaremos este operador (;) se quisermos executar vários comandos, independentemente de um deles falhar ou não. Por exemplo, se tivermos uma tela grande que permita isso, podemos escrever:

neofetch ; cpufetch

e na mesma janela do terminal veremos informações sobre o sistema operacional, desktop, etc (Neofetch) e CPU (cpufetch) Se digitarmos incorretamente um dos dois, o outro aparecerá.

Finalmente, temos as duas barras verticais (||) que significam "O", ou seja, uma ou outra. Se tivermos command_1 e command_2, escreveremos:

comando_1 || comando_2

e do acima exposto, ele tentaria executar command_1. Se não for bem-sucedido, ele irá para command_2 e continuará até chegar ao fim ou um que funcione. Por exemplo, podemos escrever diretório cd || diretório mkdir, com o qual entraremos nesse diretório ou, se não existir, ele o criará.

E se eu quiser combinar mais?

Em uma linha podemos combinar mais de dois comandos e até mesmo os operadores. Por exemplo:

comando_1 || comando_2 && comando_3

Do acima exposto, ele tentará executar o comando 1. Se for bem-sucedido, ele irá parar. Caso contrário, ele executará o comando 2 e o terceiro depois, desde que o comando 2 seja bem-sucedido.

E é assim que os comandos são combinados no Linux. Tudo que você precisa fazer é lembrar o que cada operador significa:

  • &&= y, se o acima tiver funcionado.
  • || = ou.
  • ;= tudo.

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   banheiro dito

    Ei você pode colocar uma opção de baixar os artigos em pdf assim como tinha masgnulinux? Muito obrigado artigo muito útil. Aliás, alguém sabe o que era Masgnulinux?

  2.   Hernán dito

    Excelente, muito útil.
    Muito obrigado amigos.