« Les principales variables d’environnement du shell Bash sous Linux » : différence entre les versions
Aller à la navigation
Aller à la recherche
| Ligne 68 : | Ligne 68 : | ||
== Définir une variable permanente == | == Définir une variable permanente == | ||
Ajoutez la ligne suivante dans ~/.bashrc ou ~/.bash_profile : | |||
export NOM_VARIABLE="valeur" | |||
Puis rechargez le fichier : | |||
source ~/.bashrc | |||
Version du 13 décembre 2025 à 16:41
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
Définir une variable
Définir une variable temporaire
NOM_VARIABLE="valeur"
Exemple :
MON_VAR="Bonjour"
Définir une variable permanente
Ajoutez la ligne suivante dans ~/.bashrc ou ~/.bash_profile :
export NOM_VARIABLE="valeur"
Puis rechargez le fichier :
source ~/.bashrc