05.03.2014 Views

Chapitre 1 - IPNL - IN2P3

Chapitre 1 - IPNL - IN2P3

Chapitre 1 - IPNL - IN2P3

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

for ndx in 1 2 3 4<br />

do<br />

rm file.$ndx<br />

done<br />

_______________________________________________________________________<br />

# Calcul d’une factorielle<br />

#<br />

n=$1<br />

fact=1<br />

while [ $n != 1 ]<br />

do<br />

let fact=fact*n<br />

let n=n-1<br />

done<br />

echo factorielle $1 = $fact<br />

_______________________________________________________________________<br />

Les instructions d’entrée/sortie<br />

Le Korn shell permet de lire des lignes à partir de l’entrée standard et de les éclater dans<br />

des variables apparaissant sur la commande de lecture read. La syntaxe de base est :<br />

read var1 var2 ...<br />

Exemple :<br />

_______________________________________________________________________<br />

$ echo I/O error | read aa bb<br />

$ echo $aa; echo $bb<br />

I/O<br />

error<br />

_______________________________________________________________________<br />

Outre la commande echo pour afficher sur la sortie standard, le shell offre la commande<br />

print qui lui est similaire. print possède cependant quelques options additionnelles comme<br />

_______________________________________________________________________<br />

$ print -n "Entrer une valeur: " ; read val<br />

Entrer une valeur :<br />

______________________________________________________________________________________

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

Saved successfully!

Ooh no, something went wrong!