#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