======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"