Les variables en Bash
Déclaration et affectation de variables
Dans Bash, une variable est déclarée et assignée en utilisant le signe = sans espaces autour. Par exemple :
nom="John Doe"
Il est crucial de ne pas mettre d’espace entre le nom de la variable, le signe = et la valeur. Si vous le faites, Bash interprétera le premier mot comme une commande et renverra une erreur.
Accéder à la valeur d’une variable
Pour accéder à la valeur d’une variable, vous utilisez le symbole $ suivi du nom de la variable. Par exemple :
echo $nom
Ceci affichera « John Doe ».
Variables d’environnement
Il existe des variables spéciales appelées variables d’environnement. Ces variables ont une portée globale et sont généralement en majuscules. Par exemple, $HOME renvoie le chemin du répertoire personnel de l’utilisateur actuel, et $PATH renvoie les répertoires où Bash recherche des commandes.
Modifier une variable
Vous pouvez facilement modifier la valeur d’une variable existante en l’affectant à nouveau :
nom="Jane Doe"
echo $nom
Variables à lecture seule
Vous pouvez définir une variable comme étant en lecture seule, ce qui signifie qu’elle ne peut plus être modifiée :
declare -r constante="Je suis immuable"
Toute tentative de modification de cette variable entraînera une erreur.
Supprimer une variable
Vous pouvez supprimer une variable à l’aide de la commande unset :
unset nom
Après cette opération, la variable « nom » n’existera plus.
Variables spéciales
Bash fournit un ensemble de variables spéciales qui ont des significations particulières, par exemple :
$?
: renvoie le code de sortie de la dernière commande exécutée.$#
: renvoie le nombre d’arguments passés au script ou à la fonction.$*
: renvoie tous les arguments passés au script ou à la fonction.$$
: renvoie le PID (ID de processus) du script actuellement en cours d’exécution.
Manipulation de chaînes avec des variables
Bash offre une variété d’opérations pour manipuler des chaînes à l’aide de variables. Par exemple, pour obtenir la longueur d’une chaîne :
texte="Bonjour le monde"
echo ${#texte}
Cela affichera « 16 », qui est la longueur de la chaîne.
Conclusion
Les variables sont essentielles pour le scripting en Bash, permettant aux utilisateurs de stocker, récupérer et manipuler des données facilement. En maîtrisant les bases des variables en Bash, vous aurez une base solide pour écrire des scripts plus complexes et fonctionnels.
- Découvrez trois outils NoCode indispensables pour un créateur en 2024 - 27 juin 2024
- Découvrez le moyen infaillible d’empêcher Echo Dot de vous espionner ! - 20 juin 2024
- Transformez votre téléphone Android en une véritable machine à sons avec cette astuce pour mettre un morceau de musique en sonnerie en un clin d’oeil! 🎵📱 #innovation #technologie #musique - 20 juin 2024