Les variables d’environnement sont des valeurs utilisées par le système d’exploitation pour stocker des informations telles que des chemins d’accès, des noms d’utilisateur, des configurations de shell et d’autres paramètres système. Sous Linux, il existe plusieurs façons de voir et de manipuler les variables d’environnement.
Tout d’abord, pour comprendre ce qu’est une variable d’environnement Linux, il est important de savoir que celles-ci sont stockées dans le shell. Un shell est un programme informatique qui sert d’interface utilisateur pour accéder au système d’exploitation. Les variables d’environnement sont accessibles à partir de n’importe quel programme exécuté à partir du shell, ce qui les rend essentielles pour la configuration et le fonctionnement des applications.
Affichage des variables d’environnement
Pour afficher toutes les variables d’environnement actuellement définies dans un shell donné, il suffit d’exécuter la commande env dans le terminal. Cette commande affichera toutes les variables d’environnement disponibles, y compris les variables système et les variables utilisateur.
Affichage d’une variable spécifique
Pour afficher une variable d’environnement spécifique, utilisez la commande echo suivie du nom de la variable. Par exemple, pour afficher la variable d’environnement PATH, exécutez la commande suivante :
echo $PATH
Cette commande affichera la valeur de la variable PATH, qui contient les chemins d’accès aux exécutables.
Accès aux variables dans un script shell
Pour accéder aux variables d’environnement dans un script shell, utilisez la notation $ suivie du nom de la variable. Par exemple, si vous avez une variable d’environnement appelée MY_VARIABLE, vous pouvez y accéder dans un script shell avec la notation :
$MY_VARIABLE
Définition d’une variable d’environnement
Enfin, pour définir une variable d’environnement dans Unix, utilisez la commande export suivie du nom de la variable et de sa valeur. Par exemple, pour définir la variable d’environnement MY_VARIABLE sur « valeur », exécutez la commande suivante :
export MY_VARIABLE=valeur
Résumé des commandes
| Commande | Description |
|---|---|
env |
Affiche toutes les variables d’environnement |
echo $VARIABLE |
Affiche la valeur d’une variable spécifique |
export VARIABLE=valeur |
Définit une nouvelle variable d’environnement |
En conclusion, les variables d’environnement Linux sont des valeurs essentielles utilisées par le système d’exploitation pour stocker des informations telles que des chemins d’accès, des noms d’utilisateur, des configurations de shell et d’autres paramètres système. Pour voir les variables d’environnement, utilisez la commande env pour afficher toutes les variables, ou echo suivi du nom de la variable pour afficher une variable spécifique. Pour accéder aux variables d’environnement dans un script shell, utilisez la notation $. Enfin, pour définir une variable d’environnement dans Unix, utilisez la commande export.
Les variables d’environnement sont des informations stockées par le système d’exploitation qui peuvent être utilisées par les programmes en cours d’exécution. Elles sont souvent utilisées pour stocker des informations telles que les chemins d’accès aux fichiers, les noms des utilisateurs et les configurations du système. Les programmes peuvent accéder à ces informations en utilisant des commandes spécifiques dans leur code.
Pour définir une variable d’environnement dans le terminal sous Linux, vous pouvez utiliser la commande « export ». Par exemple, pour définir une variable appelée « MY_VAR » avec la valeur « hello world », vous pouvez saisir la commande suivante dans le terminal :
export MY_VAR= »hello world »
Cette variable sera alors disponible dans l’environnement de votre session de terminal actuelle.
Pour passer une variable d’environnement dans un script bash, vous pouvez utiliser la commande « export » avant de définir la variable. Par exemple, si vous voulez définir une variable d’environnement nommée « MA_VARIABLE » avec la valeur « valeur_de_ma_variable », vous pouvez utiliser la commande suivante :
« `
export MA_VARIABLE=valeur_de_ma_variable
« `
Ensuite, cette variable sera disponible pour tous les scripts bash appelés à partir de ce point dans la session en cours. Vous pouvez également passer des variables d’environnement à un script spécifique en utilisant la syntaxe suivante :
« `
MA_VARIABLE=valeur_de_ma_variable ./mon_script.sh
« `
Cela définira la variable d’environnement « MA_VARIABLE » avec la valeur « valeur_de_ma_variable » uniquement pour l’exécution du script « mon_script.sh ».