Comment récupérer le résultat d'une commande dans une variable
Préambule
Il est bien souvent nécessaire de récupérer le résultat d'une commande (
ou de son code retour) dans une variable afin de pouvoir l'exploiter plus tard dans son script.
Pour se faire nous allons voir plusieurs exemples différents.
Syntaxe
var=$(commande)
Note : A noter que l'ancienne méthode utilisant les quotes inversées (`commande`) est à proscrire et que celle présentée est préférable à bien des égards.
Exemples
- Récupération de la sortie standard
- stdout uniquement
- stdout et stderr
- Récupération du code retour ($?)
- Code retour seul
- Les deux