Programmation Bash/Calculs

Un livre de Wikibooks.

Trois méthodes permettent d'effectuer des calculs, la première utilise la syntaxe spéciale $((operation)), la seconde utilise la commande let. La troisième utilise la commande bc, qui accepte aussi les nombres décimaux. Taper bc seul sur la ligne de commande permet de passer en mode interactif. Voici comment on peut incrémenter une variable avec chacune des méthodes :

$ a=1
$ a=$(($a + 1))
$ echo $a
2
$ a=1
$ let "a=$a + 1"
$ echo $a
2
$ a=1
$ a=$(echo "$a+1" |bc )
$ echo $a
2