Bonjour
Pour arrêter un script peux_je uiliser l'appel système exit ?
Bon, voilà un exercice qui demande l'arrêt du script si l'utilisateur tape point.
énoncé:
Ecrire un srcpit Calcul qui boucle ne demandant à l'utilisateur de saisir deux variables, affiche leur somme, leur différence, leur produit et leur quotient.
le programme s'arrête lorsque l'utilisateur saisit un point.
Pour résoudre cet exercice, je teste tout d'abord les variables x et y si une de ces variables est égale ) '.' j'arrête le programme => exit, sinon on calcul les valeurs demandées, et bien sûr tout ça dans une boucle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 while [1 -eq 1 ] #boucle infinie do echo taper x read x echo taper y read y if [ "x" = "." -o "y"="." ] then exit else echo $(expr $x "+" $y) $(expr $x "-" $y) $(expr $x "*" $y) $(expr $x "/" $y) fi done
lorsque j’exécute se script :
il me demande x et y et puis il sort !!
mais je pense que l'idéal c'est de mettre la condition d'arrêt dans la boucle, mais le problème c'est que à ce moment là l'utilisateur n'a pas encore entré x et y.
Pouvez vous svp m'aider ?
amicalement
Partager