You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Les variables d’environnement<br />
Ces variables sont appelées ainsi car elles caractérisent des paramètres de<br />
l’environnement sous lequel une commande ou un programme s’exécute. Elles seront<br />
transmise à tout type de sous processus du shell courant.<br />
Pour les rendre accessibles, elles devront être définies comme une variable normale et<br />
exportées. Ceci se fait par la commande export et c’est le seul moyen de transmettre des<br />
variables à un sous shell :<br />
__________________________________________________________________<br />
$ envvar=abcd<br />
$ export envvar<br />
__________________________________________________________________<br />
Ce mécanisme d’exportation est commun aux shells sh, ksh et bash. Cependant la commande<br />
export du ksh et du bash accepte la forme suivante (définition et exportation):<br />
___________________________________________________________________<br />
$ export envvar=abcd<br />
___________________________________________________________________<br />
La commande env permet d’accéder à la définition des variables d’environnement:<br />
___________________________________________________________________<br />
$ env<br />
TERM=aixterm<br />
SHELL=/usr/local/bin/tcsh<br />
HOME=/home/l/larrieu<br />
PATH=/home/g/gnats/bin:/usr/local/bin:/usr/local/etc:/bin:/usr/ucb<br />
:/usr/ bin/X11:/usr/local/oracle/bin:/usr/afs/bin:.<br />
HARDWARE=RS6000/390<br />
USER=larrieu<br />
VENDOR=IBM<br />
___________________________________________________________________<br />
La valeur affectée à une variable d’environnement est aisément modifiable, cependant il<br />
est vivement déconseillé de ne pas modifier certaines variables dites "système" où une<br />
mauvaise affectation risquerait de perturber notablement votre session.<br />
Il convient de s’attarder sur le contenu d’une variable d’environnement qui est la variable<br />
PATH. En effet cette variable conditionne l’exécution des commandes dans votre<br />
environnement. Elle a pour valeur un ensemble de chemins séparés par le caractère : ( 2<br />
points).<br />
___________________________________________________________________<br />
$ echo $PATH<br />
/