Guardar salida de un comando en una variable Bash en Linux

Guardar salida de un comando en una variable Bash en Linux

En Linux suele resultar necesario guardar el resultado de un comando (o su código de retorno) en una variable Bash o Bat a fin de poder utilizarlo más adelante en un script. En este artículo veremos algunos ejemplos.

¿Cuál es la sintaxis para guardar el resultado de una variable?

Para ello emplearemos la siguiente sintaxis:

var=$(comando)

¿Cómo guardar la salida en una variable Bat? 

A continuación, veremos el procedimiento con varios ejemplos de uso:

  • Guardar a partir de stdout (salida estándar):
var=$(comando)
  • stdout y stderr (salida de error estándar):
var=$(comando 2>&1)
  • Guardar el código de retorno ($?):
comando
var=$?

Si tienes más dudas sobre Linux, visita nuestro foro de discusión 

Linux