05.03.2014 Views

Chapitre 1 - IPNL - IN2P3

Chapitre 1 - IPNL - IN2P3

Chapitre 1 - IPNL - IN2P3

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!