Affecter une variable à une autre dans Bash
Dans Bash, une variable est créée en donnant une valeur à sa référence. Bien que l’instruction de déclaration intégrée dans Bash ne soit pas nécessaire pour déclarer une variable directement, elle est fréquemment utilisée pour des activités de gestion de variables plus avancées.
Pour définir une variable, il suffit de lui donner un nom et une valeur. Vos variables doivent avoir des noms descriptifs qui vous rappellent leur pertinence. Un nom de variable ne peut pas contenir d’espaces ni commencer par un chiffre.
Cependant, il peut commencer par un trait de soulignement. En dehors de cela, toute combinaison de caractères alphanumériques majuscules et minuscules est autorisée.
Déclarer une variable dans Bash
Pour créer une variable dans le shell Bash, vous devez affecter une valeur à cette variable.
Syntaxe:
varname=value
Ici, varname
est le nom de la variable nouvellement créée et value
est la valeur attribuée à la variable. Une value
peut être nulle.
Prenons un exemple.
$ me=superman
$ this_year=2022
En utilisant la commande echo
, nous pouvons voir la valeur d’une variable. Chaque fois que vous faites référence à la valeur d’une variable, vous devez la préfixer du symbole dollar $
, comme indiqué ci-dessous.
$ echo $me
Production :
superman
Faisons travailler toutes nos variables en même temps.
echo "$me $this_year"
Production :
superman 2022
Affecter une variable à une autre en Bash
Nous pouvons exécuter dest=$source
pour affecter une variable à une autre. Le dest
désigne la variable de destination et $source
désigne la variable source.
Affectons la variable a
à la variable b
.
$ a=Ironman
$ b=$a
$ echo "a=$b"
Production :
a=Ironman
Par conséquent, nous pouvons facilement attribuer la valeur d’une variable à une autre en utilisant la syntaxe ci-dessus.