Mettre le résultat d’une commande dans une variable
I. Présentation
Lors de la conception d'un script .sh, il peut arriver d'avoir besoin de manipuler la résultat d'une commande. Pour cela, il est nécessaire de mettre ce résultat dans une variable.
Mettre le résultat d'une commande dans une variable
II. Syntaxe
Cela se fait avec une syntaxe particulière :
variable=$(commande);
Ainsi, le résultat de n'importe quelle commande se retrouve dans une variable que l'on peut découper, modifier, afficher ...
III. Exemple d'utilisation
Nommer un dossier nommer avec la date d'hier :
#/bin/bash Today=$(date -d "1 day ago" +%d%b%Y); mkdir /home/$Today