Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/05/2014, à 22:46

loulou carla

utilisation de la commande "expr"

salut je suis debutante j'essaye de faire la commande: m=`expr $a \/ $b`  mais il s'affiche dans mon terminal le message suivant: "expr: non-integer argument" 
pouvez-vous m'aidez svp?

Hors ligne

#2 Le 22/05/2014, à 22:53

Watael

Re : utilisation de la commande "expr"

salut,

cette commande externe n'a aucun intérêt dans un interpréteur conforme à la norme POSIX (les interpréteurs de commandes Bourne, et Korn), car il savent effectuer des évaluations arithmétiques sur des nombres entiers (integers).

m=$((a/b))

si $a et/ou $b est un nombre décimal, il faut utiliser une calculatrice, telle que bc:

m=$(echo "$a / $b" | bc -l)

Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne