Bonjour,

je viens tout juste de me mettre au bash pour éditer un script bien précis.
Dans ce script je vais avoir besoin d'initialiser un flottant et l'incrémenter d'un flottant.
Mais je ne comprends pas bien la "mécanique" de ce langage.
Par exemple le code suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
a=0
b=0.25
echo "($a+$b)" | bc
m'affiche le résultat que je désire: 0.25.

Cependant je ne souhaite pas afficher ce résultat, mais le désigner comme nouvelle valeur de la variable a.

J'ai essayé des choses du genre (avec ou sans double quote, histoire de se rapprocher au mieux de l'exemple précédent):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
a=0
b=0.25
a=$(($a+$b)) | bc
echo $a
Selon les tests, ou bien ça m'affiche 0, ou bien j'ai une erreur du type
0+0.25: erreur de syntaxe : opérateur arithmétique non valable (error token is ".25")
Merci pour votre aide.