D'accord avec ghostdog74. J'ai déjà utilisé la fonction intégrée $ (()), mais j'ai changé pour bc parce que le format que nous recevons n'est pas très "formaté". Vérifiez ci-dessous:
[email protected]:/tmp> echo $((017 + 2))
17
[email protected]:/tmp> echo $((17 + 2))
19
[email protected]:/tmp>
Semble que dans le 1er cas il comprend comme nombres binaires ou hexadécimaux .. pas très sûr.
J'ai donc changé pour bc. Vous pouvez choisir Wich façon que vous préférez:
bc << EOF
$num1 + $num2 + $num3
EOF
ou
bc <<< "$num1 + $num2 + $num3"
Il y a d'autres façons de le faire Cools cette ... mais ce serait bien si vous envoyez plus de détails, comme si vous êtes effectuer la division aussi, vous devrez ajouter bc -l
argument, pour charger la bibliothèque math.