Les principales variables d’environnement du shell Bash sous Linux
Variables d’Environnement Essentielles dans Bash
Variables de Base
| Variable | Description | Affichage |
|---|---|---|
| HOME | Chemin du répertoire personnel de l’utilisateur. | echo $HOME : /home/dominique
|
| USER | Nom de l’utilisateur actuel. | echo $USER : dominique
|
| SHELL | Chemin vers le shell utilisé par défaut. | echo $SHELL : /bin/bash
|
| PWD | Répertoire de travail actuel (Present Working Directory). | echo $PWD : /home/dominique
|
| OLDPWD | Répertoire de travail précédent. | echo $OLDPWD |
| PATH | Liste des répertoires où le shell recherche les exécutables. | echo $PATH : /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
|
| LANG | Paramètres régionaux (langue, encodage, etc.). | echo $LANG : fr_FR.UTF-8
|
Variables de Configuration du Shell
| Variable | Description | Affichage |
|---|---|---|
| PS1 | Chaîne de caractères définissant le prompt principal du shell. | echo $PS1 : \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ |
| PS2 | Prompt secondaire (pour les commandes multi-lignes). | echo $PS2 : > |
| HISTFILE | Fichier où l’historique des commandes est sauvegardé. | echo $HISTFILE : /home/dominique/.bash_history |
| HISTSIZE | Nombre de commandes conservées dans l’historique. | echo $HISTSIZE : 1000 |
| HISTCONTROL | Contrôle quelles commandes sont enregistrées dans l’historique (ex: ignorespace). | echo $HISTCONTROL : ignoreboth |
| TERM | Type de terminal utilisé (ex: xterm-256color). | echo $TERM : xterm-256color |
Lister toutes les variables
printenv
ou
env