Code calculatrice

medyahye Messages postés 31 Statut Membre -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
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

1 réponse

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    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
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Salut mamie,

      À quoi ça sert que CCM il se décarcasse ? ;-))
      0
    2. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
       
      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