Variables d'environnement
Le shell contient diverses variables d'environnement. Si vous
voulez les voir toutes, utilisez la commande set
sans paramètre.
Certaines de ces variables peuvent nous intéresser plus
particulièrement (pour visualiser leur contenu, utilisez la
commande echo, par exemple echo $HOME
pour afficher le contenu de la variable HOME) :
| nom | contenu |
|---|---|
| HOME | chemin de votre "home directory" |
| PATH | liste des chemins parcourus par le shell pour trouver les commandes à exécuter (quand le chemin complet n'est pas précisé) |
| PS1 | "Prompt" utilisé dans le shell (on peut modifier sa valeur) |
| SHELL | indique le shell qu'on utilise |
Pour modifier la valeur d'une variable (ou en créer une), il suffit d'utiliser la syntaxe :
VARIABLE=valeur
Il ne faut pas mettre d'espace autour du caractère =
Par convention, les noms de variable sont en majuscules. Pour accéder à la valeur d'une variable, on utilise :
$VARIABLE
ou, pour éviter des ambiguités (si a="var",
${a}b renvoie varb alors que
$ab est invalide) :
${VARIABLE}
Une variable n'est disponible que dans le shell où on l'a initialisée.
On peut créer des variables utilisateurs de la même manière.