no save
Assistance
Achat
News

FAQ | Bash

Comment récupérer le résultat d'une commande dans une variable
Publié par jipicy, dernière mise à jour jeu. 05 avr. 2007 à 17:06:26 par jipicy

Comment récupérer le résultat d'une commande dans une variable


Préambule
Syntaxe
Exemples


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
var=$(commande)
stdout et stderr
var=$(commande 2>&1)
Récupération du code retour ($?)
Code retour seul
commande
var=$?
Les deux
var=$(commande)
var=$?
Version Web
Réalisé par RedShift
no save