======Variables numériques======
Sauf utilisation d'un programme tiers ( type bc) le bash, version 5.1.16, n'accepte que les entiers entre 9 223 372 036 854 775 807 (max) et -9 223 372 036 854 775 808 (min) inclus.\\
{| border="2" style="text-align: center; font-weight: bold;"
! || minimum || maximum
|-
| entier base 10 || -9 223 372 036 854 775 808 || 9 223 372 036 854 775 807
|-
| binaire || 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 || 0111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111
|-
! puissance 2 || 264 || 263
|-
! type C
| colspan="2" | long long int signed
|}
=====Définir une variable numérique entière=====
(( x = 3 ))
((y=2))
ou
declare -i x=35
typeset -i x=37 # bash l'a récupéré du ksh
let "x=3"
=====Incrémenter une variable numérique de 1=====
((x++))
ou
let "x++"
=====Incrémenter une variable numérique de 2 ou plus =====
(( x+=3 ))
ou
let "x+=3"
=====Décrémenter une variable numérique de 1=====
((x--))
ou
let "x--"
=====Décrémenter une variable numérique de 2 ou plus=====
((x-=3))
ou
let "x-=3"