Additionner deux réels en shell

Résolu
wida Messages postés 170 Statut Membre -  
 ess -
Bonjour,

Je souhaite faire l'addition de deux nombre réels dans un script shell. J'ai essayé de le faire de plusieurs manières mais aucune n'a donné un bon résultat.

La seule commande qui semble marché partiellement est la suivante :

addition='echo $var1 + $var2 | bc -l'


ça affiche le résultat avec une erreur :

script.sh: line 40: 1.560: command not found 


sachant que le 1.560 est le résultat attendu.

Qu'en pensez vous ?



A voir également:

4 réponses

zipe31 Messages postés 38797 Statut Contributeur 6 433
 
Salut,

addition=$(echo "$var1 + $var2" | bc -l)

;-))
1
wida Messages postés 170 Statut Membre 17
 
ça marche très bien en addition, par contre c'est pas le cas si je fais une division !!
est-ce qu'il est possible de diviser un réel sur un entier en bash ?
0
zipe31 Messages postés 38797 Statut Contributeur 6 433
 
Ben oui :

$ A="22.53";B="8"

$ D=$(echo "$A/$B" | bc -l)

$ echo $D
2.81625000000000000000

$
0