Code calculatrice

Fermé
medyahye Messages postés 23 Date d'inscription mercredi 1 mai 2013 Statut Membre Dernière intervention 11 février 2014 - 18 juin 2013 à 22:32
mamiemando Messages postés 33410 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 2 décembre 2024 - 19 juin 2013 à 21:17
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
A voir également:

1 réponse

mamiemando Messages postés 33410 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 2 décembre 2024 7 808
19 juin 2013 à 10:49
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
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 418
19 juin 2013 à 10:54
Salut mamie,

À quoi ça sert que CCM il se décarcasse ? ;-))
0
mamiemando Messages postés 33410 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 2 décembre 2024 7 808
19 juin 2013 à 21:17
Ha j'avoue avoir fait une bête recherche google et comme j'ai l'habitude de faire mes recherches en anglais je suis tombé sur cet autre lien :-)
0