Hermit Notebook

Mémo sur la manipulation des variables d'environnement Linux

Mémo sur la manipulation des variables d'environnement Linux

Rappel: tu peux faire défiler à gauche et à droite les longs blocs de code.

Quelques variables d’environnement courantes

  • PATH : liste des chemins à rechercher pour les commandes.
  • USER : utilisateur actuellement connecté.
  • HOME : répertoire personnel de l’utilisateur courant.
  • BASH_VERSION : version bash
  • SHELL : chemin du shell de l’utilisateur courant.
  • EDITOR : éditeur de fichier par défaut utilisé lorsque nous tapons edit dans le terminal.
  • LOGNAME : nom de l’utilisateur courant.
  • LANG : paramètres régionaux actuels.
  • TERM : émulation de terminal en cours.
  • MAIL : emplacement de stockage des emails de l’utilisateur actuel.

Afficher la valeur de la variable d’environnements

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# display the USER env var
printenv USER

# display both HOME SHELL env vars
printenv HOME SHELL

# display using echo
echo $PATH

# list all env vars
printenv

# list all: environment, shell and variables, and shell functions
set | less

Définir les variables d’environnement pour une session shell

1
2
3
# set FOO_VAR and BAR_VAR in the current shell session only
export FOO_VAR='foo'
export BAR_VAR='var'

Définir les variables d’environnement de façon permanente

Modifier l’un de ces fichiers :

  • ~/.bashrc : variables d’environnement par utilisateur chargées dans le shell bash. Utiliser source ~/.bashrc pour charger les nouvelles variables dans le shell actuel.
    1
    2
    export USER_VAR1="foo"
    export USER_VAR2="bar"
  • /etc/profile : variables d’environnement chargées par dans shell bash pour tous les utilisateurs.
    1
    2
    export SHELL_VAR1="foo"
    export SHELL_VAR2="bar"
  • /etc/environment : variables d’environnement à l’échelle du système. ⚠️ Dans ce fichier, nous n’écrivons pas export.
    1
    2
    ENV_VAR1="foo"
    ENV_VAR2="bar"

Voilà, c’est tout pour ce mémo. Laisse un commentaire ✍️ et un “J’aime” ❤️ si tu as trouvé ce post utile 😉

À bientôt !

N’arrête jamais d’apprendre !

Contents

  1. 1. Quelques variables d’environnement courantes
  2. 2. Afficher la valeur de la variable d’environnements
  3. 3. Définir les variables d’environnement pour une session shell
  4. 4. Définir les variables d’environnement de façon permanente