« Les principales variables d’environnement du shell Bash sous Linux » : différence entre les versions
Aller à la navigation
Aller à la recherche
| Ligne 32 : | Ligne 32 : | ||
! style="background: #f0f0f0;" | '''Affichage''' | ! style="background: #f0f0f0;" | '''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\]\$ | | PS1 || Chaîne de caractères définissant le prompt principal du shell. || echo $PS1 : <code>\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$</code> | ||
|- | |- | ||
| PS2 || Prompt secondaire (pour les commandes multi-lignes). || echo $PS2 : > | | PS2 || Prompt secondaire (pour les commandes multi-lignes). || echo $PS2 : <code>></code> | ||
|- | |- | ||
| HISTFILE || Fichier où l’historique des commandes est sauvegardé. || echo $HISTFILE : /home/dominique/.bash_history | | HISTFILE || Fichier où l’historique des commandes est sauvegardé. || echo $HISTFILE : <code>/home/dominique/.bash_history</code> | ||
|- | |- | ||
| HISTSIZE || Nombre de commandes conservées dans l’historique. || echo $HISTSIZE : 1000 | | HISTSIZE || Nombre de commandes conservées dans l’historique. || echo $HISTSIZE : <code>1000</code> | ||
|- | |- | ||
| HISTCONTROL|| Contrôle quelles commandes sont enregistrées dans l’historique (ex: ignorespace). || echo $HISTCONTROL : ignoreboth | | HISTCONTROL|| Contrôle quelles commandes sont enregistrées dans l’historique (ex: ignorespace). || echo $HISTCONTROL : <code>ignoreboth</code> | ||
|- | |- | ||
| TERM || Type de terminal utilisé (ex: xterm-256color). || echo $TERM : xterm-256color | | TERM || Type de terminal utilisé (ex: xterm-256color). || echo $TERM : <code>xterm-256color</code> | ||
|} | |} | ||
Version du 13 décembre 2025 à 16:36
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