Como recuperar o resultado de um comando em uma variável

Fevereiro 2017



Preâmbulo


Muitas vezes é necessário recuperar o resultado de um comando (ou de seu código retorno ) em uma variável para poder explorar mais tarde em seu script.
Para fazer isso nós vamos ver diversos exemplos diferentes.

Sintaxe


var=$(comando)

Nota : A notar que o antigo método que utiliza as aspas simples invertidas ('comando') deve ser proscrito e que aquela apresentada é preferível para muitos casos.

Exemplos

  • Recuperar a saída standard
    • stdout unicamente
      • var=$(comando)
    • stdout e stderr
      • var=$(comando 2>&1)
    • Recuperação do código retorno ($?)
      • Código retorno somente
        • comando
        • var=$?
      • Os dois
        • var=$(comando)
        • var=$?



Tradução feita por Ana Spadari

Veja também

Artigo original publicado por . Tradução feita por ninha25. Última modificação: 30 de setembro de 2011 às 09:44 por ninha25.
Este documento, intitulado 'Como recuperar o resultado de um comando em uma variável ', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.