Non, ce n'est pas une insulte. La variable est un élément essentiel dans la programmation. Elle est définie par un nom et une valeur. Cette valeur pourra varier durant le script.
Si vous ne comprenez pas, lisez la suite et vous allez vite voir de quoi il s'agit.
Il existe deux possibilitéq pour déclarer une variable en bash :
1er cas :
MA_VARIABLE="Ma valeur"
2ème cas :
export MA_VARIABLE="Ma valeur"
Dans le premier cas, seul le script actuel pourra lire la variable. Dans le deuxième cas, tous les programmes et scripts ouvert à partir du vôtre pourront lire cette variable
Et ça sert a quoi ?
Réponse dans le prochain paragraphe
Il suffit de mettre le signe "$" devant le nom de la variable.
Voici un exemple de code :
PSEUDO="Tinou"
message "$PSEUDO est le plus fort"
Résultat :
Vous pouvez utiliser les variables dans toutes les fonctions. Que ce soit echo, message, question, menu, ...
Vous vous rappelez de ce code ?
menu "Que voulez-vous manger ce soir ?" "Carottes Patates Frites"
Le resultat était affiché dans la console, et il existe un moyen de récuperer ce résultat en bash. Voici la syntaxe :
MA_VARIABLE=$(ma_commande)
Ce qui donne :
MON_REPAS=$(menu "Que voulez-vous manger ce soir ?" "Carottes Patates Frites")
En reprenant le code de tout à l'heure :
MON_REPAS=$(menu "Que voulez-vous manger ce soir ?" "Carottes Patates Frites")
message "Ce soir, on mange des $MON_REPAS"
Je vous laisse le soin d'essayer ce code vous même. Vous pouvez récuperer de la même façon le résultat de "champ", "question", et même des commandes systèmes telles que "ls", "uname -a", "lspci". Nous y reviendrons dans les prochains chapitres