Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
$ précède le nom d’une variable<br />
# ce qui le suit est traité comme un commentaire<br />
’ ’ au sein des simples quotes tous les caractères spéciaux perdent leur signification<br />
excepté ‘ (quote)<br />
" " au sein des doubles quotes tous les caractères spéciaux perdent leur signification<br />
à l’exception de \ $ " ’<br />
() les commandes placées entre parenthèses sont exécutées dans un sous shell<br />
du shell courant<br />
‘ ‘ au sein d’anti-quotes une commande y est substituée par son résultat.<br />
Exemples :<br />
___________________________________________________________________<br />
$ ls monprg.\*<br />
monprg.*<br />
* précédé d’un antislash perd son caractère générique.<br />
$ echo "Mon répertoire home est $PATH"<br />
Mon répertoire home est /home/tartempion<br />
Entre double côtes $ est toujours interprété<br />
$ echo \$PATH est identique à ’$PATH’<br />
$PATH est identique à $PATH<br />
Ici $PATH n’est pas interprété dans le premier cas à cause de l’antislash, dans le<br />
second car il apparaît entre simples côtes.<br />
___________________________________________________________________<br />
Les redirections<br />
Par défaut, Unix suit un certain nombre de conventions concernant l’endroit où un<br />
programme lit ses données, écrit ses résultats et envoie ses erreurs. Ces entités sont<br />
appelées :<br />
• entrée standard ou stdin<br />
• sortie standard ou stdout<br />
• erreur standard ou stderr.<br />
Par défaut, l’entrée standard est connectée au clavier, tandis que la sortie et l’erreur<br />
standard sont associées au terminal. Il est cependant aisé de changer leur valeur; en