Code calculatrice
Bonsoir
svp vous pouvez m'explique cette partie de ma code ; et comment je peux faire pour je peux saisir des reelles sans etre une erreur
expr $n1 + 0 1>/dev/null 2>/dev/null
status=$?
test $status -lt 2 && break
echo "$n1 n'est pas un nombre - Recommencez"
Merci d'avance
svp vous pouvez m'explique cette partie de ma code ; et comment je peux faire pour je peux saisir des reelles sans etre une erreur
expr $n1 + 0 1>/dev/null 2>/dev/null
status=$?
test $status -lt 2 && break
echo "$n1 n'est pas un nombre - Recommencez"
Merci d'avance
1 réponse
-
Pour tester qu'une variable est un nombre ça me paraît bien compliqué...
https://stackoverflow.com/questions/309745/check-that-a-variable-is-a-number-in-unix-shell
Ensuite break sert à interrompre une boucle, si tu veux interrompre ton programme il faut utiliser exit.
Bonne chance