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