echo "Voulez vous continuer ? (y/n)"
read VAR2
case ${VAR2}
in
y) echo "Vous avez choisi de continuer"
mes commandes
;;
n) echo "Vous avez choisi de vous arrêter"
mes commandes
;;
*) echo "Entrer soit "y" soit "n" et pas autre chose svp"
???
;;
esac
|
Donc comme vous le voyez ça se passe avec une fonction 'case'.
Le truc c'est que :
y) => correspond à oui, ici pas de problème
n) => correspond à non, ici pas de problème
*) => si l'utilisateur rentre ni "y" ni "n", ya un problème, donc j'aimerais lui dire "euhh, stp, rentre soit "y" soit "n" mais pas autre chose" => retour au début de la fonction case (pour que l'utilisateur puisse à nouveau choisir y ou n).
Comment faire ? il me faudrait une sorte de "return" ou des étiquettes/goto (mais ça n'existe pas je crois)...
donc en fait, que mettre là ou il y a les 3 points d'intérogation ?
Message édité par Z-Axis le 21-04-2003 à 23:56:50
---------------
x,y,z