Variable d'environnement

Un article de Wiki de la communauté Mandriva.

Jump to: navigation, search
Cette page est une ébauche. Elle mérite des améliorations.
Si vous voulez contribuer, cliquez simplement sur l'onglet modifier. Consultez également les autres pages dont le contenu est à réviser.

Les variables d'environnement sont des variables qui sont prédéfinies pendant l'exécution d'un programme.

Pour en obtenir la liste, tapez env ou set dans un terminal.

Par convention, le nom des variables d'environnement est en majuscules.

Pour afficher une variable, par exemple USER, on utilise echo et le nom de la variable précédé d'un dollar :

echo $USER
ofaurax

Cela permet notamment de faire des scripts shell et des programmes qui s'adaptent à l'environnement de l'utilisateur, puisqu'il peuvent utiliser l'identifiant de l'utilisateur courant, le chemin vers ses documents personnels, etc.

Pour configurer les variables qui seront utilisées au démarrage d'une session d'un utilisateur, il suffit de configurer votre fichier de configuration du shell ~/.bashrc (~ étant votre Lsonnel (/home/mon_nom/)). Dans ce fichier, vous pouvez par exemple modifier l'invite de la ligne de commande (prompt) afin d'ajouter un peu de couleurs :

PS1="\[\033[1;37m\][\[\033[34m\]\u\[\033[1;30m\]@\[\033[34m\]\h\[\033[31m\]\w\[\033[1;37m\]]\[\033[32m\]\[\033[5m\]:\[\033[25m\] \[\033[0m\]"

(pour plus de détails là-dessus, voir Le shell sans peine#Maîtriser l'invite de la ligne de commande).

Afin de configurer les variables qui seront communes à tous les utilisateurs du système, il faut modifier le fichier de configuration du shell /etc/profile, c'est normalement dans celui-ci que vous retrouverez par exemple la variable indiquant où se trouvent vos courriels locaux (variable MAIL).

Ad (via La Vignette)
Looking for a job?