Petites remarques
1) la boucle "if" n'est pas une boucle !!!
2) en shell, après "if" vient impérativement une commande ou une fonction, pas une condition. Et le "if" est vrai si la commande (ou la fonction) renvoie "0"
Par exemple, on peut parfaitement faire "if grep chaine fichier" => si la commande "grep" trouve la chaine cherchée dans le fichier...
3) La commande "test" permet de tester des égalités/inégalités ou caractéristiques sur un fichier. C'est généralement la commande qu'on trouve le plus pour "if".
Ex: if test "$1" = "mot"
then
...
4) la commande "test" peut être remplacée par des crochets =>
if [ "$1" = "mot" ]
then
...
Poste le Wednesday 18 February 2004 22:39:35