Cómo guardar el resultado de un comando en una variable
Preámbulo
Frecuentemente es necesario guardar el resultado de un comando (o su código de retorno) en una variable a fin de poder utilizarlo luego en un script. Para ello veremos varios ejemplos:
Sintaxis
var=$(comando)
Nota: esta sintaxis es preferible a la antigua que utiliza estos caracteres: (`comando`)
Ejemplos
- Guardar de la salida estándar:
- únicamente stdout
- var=$(comando)
- stdout y stderr
- var=$(comando 2>&1)
- Guardar el código de retorno ($?)
- únicamente código de retorno
- comando
- var=$?
- Los dos
- var=$(comando)
- var=$?
- únicamente código de retorno
- únicamente stdout
Image may be NSFW.
Clik here to view.

Clik here to view.
