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.

$ 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

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

Saved successfully!

Ooh no, something went wrong!