next up previous contents index
Next: Utilisation de variables Up: Passons aux choses sérieuses Previous: Passons aux choses sérieuses

   
Utilisation de while

L'instruction while permet en autres de tester les arguments passés au programme, et de les traiter. Cette instruction trouvera donc tout naturellement sa place au début d'un script shell digne de ce nom.

# Fichier while.sh.
# Exemple d'utilisation de while.


# S'il n'y a pas de parametres fournis par l'utilisateur...

if [ $# = 0 ]
then
    echo Aucun argument recu !
    echo "$0 risque de ne pas bien marcher..."
    echo
    echo "Normalement il faut fournir de parametres avec ou sans tiret (-)"
fi


# Exemple de traitement des caracteres. Une option commence par '-'.
# while commence a traiter les arguments a partir de $1 (si on avait
# specifie "while $3" on aurait commence le traitement des caracteres
# a partir de $3...) jusqu'au dernnier. Noter que while efface tous
# les arguments...

while [ -n "$1" ]
do
  case $1 in 
    -*) echo "Option : $1" ;;
    *) echo "Argument : $1 " ;;
esac
shift
done



MATHIEU DECORE
1999-11-03
Merci de me dire ce que pensez de ce document.