Linux

Comment afficher les variables d’environnement sous Unix ?


Comprendre les variables d’environnement sous Unix

Les variables d’environnement jouent un rôle crucial dans la configuration et le fonctionnement d’un système Unix. Elles sont des paires clé-valeur qui influencent le comportement des processus en cours d’exécution. Lorsqu’un utilisateur se connecte à un shell, plusieurs variables d’environnement sont initialisées, dictant ainsi l’environnement dans lequel les commandes seront exécutées.

Afficher les variables d’environnement sous Unix

Pour voir les variables d’environnement sous Unix, plusieurs commandes peuvent être utilisées :

  • printenv : Cette commande permet d’afficher toutes les variables d’environnement actuellement définies. Si une variable particulière est spécifiée en argument, seule sa valeur sera affichée.
  • env : Semblable à printenv, cette commande liste toutes les variables d’environnement. Elle est également utilisée pour exécuter une commande dans un environnement modifié.
  • set : Bien que cette commande ait des fonctions supplémentaires, elle permet également d’afficher les variables d’environnement ainsi que les variables du shell. Elle contient un volume d’informations plus large et peut inclure des variables définies par l’utilisateur, en plus des variables d’environnement.

Utiliser la ligne de commande pour vérifier les variables

Pour utiliser ces commandes, ouvrez votre terminal et tapez simplement la commande souhaitée. Par exemple :

printenv

Vous verrez alors une liste complète de toutes les variables d’environnement, chacune sur une ligne séparée.

A lire :  Comment exécuter un script Shell Linux ?

Définir ou modifier une variable d’environnement

Les variables d’environnement peuvent également être définies ou modifiées via la ligne de commande. Par exemple, pour créer ou changer la valeur d’une variable appelée MY_VAR, utilisez la commande :

export MY_VAR="valeur"

Cette variable sera alors accessible uniquement dans la session actuelle. Pour rendre cette modification permanente, elle doit être ajoutée à votre fichier de configuration de shell, tel que .bash_profile ou .bashrc.

Consulter une variable d’environnement spécifique

Pour afficher la valeur d’une variable d’environnement spécifique, utilisez la commande echo comme suit :

echo $NOM_DE_LA_VARIABLE

Remplacez NOM_DE_LA_VARIABLE par le nom réel de la variable que vous souhaitez consulter. Par exemple, pour vérifier la variable PATH, utilisez :

echo $PATH

Les variables d’environnement pour la configuration de l’affichage

Uniquement pour des besoins graphiques, la variable d’environnement DISPLAY est essentielle. Elle spécifie quel serveur d’affichage doit être utilisé. Pour la configurer, utilisez la commande :

export DISPLAY=localhost:0.0

Cette définition permet d’établir une connexion avec le serveur graphique local.

FAQ

1. Qu’est-ce qu’une variable d’environnement sous Unix?

Une variable d’environnement est une valeur configurée dans le shell qui influence le comportement des processus. Elle peut définir des chemins d’accès, des paramètres de configuration, etc.

2. Comment rendre une variable d’environnement persistante?

Pour que les modifications d’une variable d’environnement soient permanentes, ajoutez la commande d’exportation dans votre fichier de configuration de shell (comme .bash_profile ou .bashrc), puis rechargez le fichier ou redémarrez votre terminal.

3. Quelle est la différence entre ‘printenv’ et ‘set’?

printenv ne montre que les variables d’environnement, tandis que set affiche toutes les variables définies dans le shell, y compris les variables locales et des fonctions, offrant une vue plus globale.

A lire :  Comment PuTTY fonctionne-t-il sous Linux ?