Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
des synonymes.<br />
Concept de variable<br />
Les variables du shell ont un nom auquel on associe une valeur. Le nom est<br />
constitué d’une chaine de caractères alpha-numérique. La déclaration se fait comme<br />
suit :<br />
___________________________________________________________________<br />
$ nom_de_var=valeur<br />
___________________________________________________________________<br />
Un variable ainsi créée sera une variable locale, sa valeur n’est accessible que dans<br />
le shell courant.<br />
La suppression d’une variable se fait par :<br />
___________________________________________________________________<br />
$ unset nom_de_var<br />
___________________________________________________________________<br />
Pour accéder à la valeur d’une variable consiste à la faire précéder son nom par le<br />
caractère $ :<br />
___________________________________________________________________<br />
$ aa=10<br />
$ echo $aa<br />
10<br />
_________________________________________________________________________________<br />
Si une variable n’a pas été définie, le shell retournera une ligne blanche en guise de<br />
valeur.<br />
Pour obtenir la liste des variables définies, utiliser la commande set :<br />
_____________________________________________________________________<br />
$ set<br />
LOGNAME=larrieu<br />
MAIL=/usr/spool/mail/larrieu<br />
MAILCHECK=600<br />
MAILMSG=[YOU HAVE NEW MAIL]<br />
MANPATH=/usr/man:/usr/local/man:/home/larrieu/man<br />
__________________________________________________________________________________<br />
Portée des variables<br />
La portée des variables dépend de leur nature. Elles peuvent être :<br />
• Locales à l’application qui les a créées. Une variable est créée par défaut comme<br />
variable locale<br />
• Globales c’est à dire transmises à tout sous processus du processus courant. On<br />
parle alors de variable d’environnement.