8.3. Les expressions entre doubles parenthèses

De même que la commande let, la syntaxe ((...)) permet l'évaluation arithmétique. Sous sa forme la plus simple, a=$(( 5 + 3 )) affecterait à la variable a le résultat du calcul 5 + 3, ou 8. Mais cette syntaxe à doubles parenthèses est également un mécanisme permettant la manipulation de variables à la manière du C dans Bash, comme par exemple (( var++ )).

Exemple 8.5. Manipulation de variables à la manière de C.

&cvars;

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