Objectif : Comprendre le rôle et la gestion des variables d’environnement dans un système Linux.
Une variable d’environnement est une paire nom–valeur stockée en mémoire par le shell. Elle influence le comportement du système et des programmes.
Exemples :
PATH
HOME
LANG
Afficher toutes les variables d’environnement :
printenv
Afficher une variable spécifique :
echo $PATH echo $HOME
Créer une variable locale
ville="Montréal"
Créer une variable d’environnement globale
export nom="Mia"
ville ne sera pas visible dans un script lancé ensuite, mais nom oui.
ville
nom
Vérifier sa valeur :
echo $nom
Supprimer une variable de l’environnement :
unset nom
Les variables peuvent être définies automatiquement à l’ouverture du shell :
~/.bashrc
/etc/environment
Exemple dans ~/.bashrc :
export EDITOR=nano export PATH="$PATH:$HOME/bin"
USER
PWD
SHELL
PATH contrôle où le shell cherche les exécutables :
echo $PATH
Ajouter un dossier à PATH :
export PATH="$PATH:$HOME/bin"
Astuce : toujours ajouter à la fin pour ne pas écraser les chemins système.
export