9.7. Les expressions entre doubles parenthèses

D'une manière semblable à la commande let, la syntaxe ((...)) permet une évaluation arithmétique. Dans sa forme la plus simple, a=$(( 5 + 3 )), exécutera le calcul 5 + 3, soit 8, et attribuera sa valeur à la variable a. Néanmoins, cette syntaxe avec doubles parenthèses est aussi un mécanisme permettant la manipulation de variables à la manière du C dans Bash, par exemple (( var++ )).

Exemple 9.33. Manipulation, à la façon du C, de variables

&cvars;

Voir aussi l'Exemple 10.12, « Une boucle for comme en C » et Exemple 8.4, « Représentation des constantes numériques ».