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