Variable arithmetique

De Linuxmemo.


Syntaxe $(( ))

Exemple:

echo $((1+1))
2


Sommaire

Calculs

Opérateur Description

  • multiplication

/ division % restant (modulo) + addition - soustraction

    • exponentiation

Comparaisons

Opérateur Description < comparaison: moins de > Comparaison: supérieure <= comparaison: inférieur ou égal >= comparaison: supérieur ou égal == égalité != inégalité

Opérations sur les bits

Opérateur Description ~ négation bit à bit << au niveau du bit shifting (à gauche) >> au niveau du bit décalage (à droite) & ET bit à bit ^ au niveau du bit OU exclusif (XOR) | OU bit à bit

Logique

Opérateur Description ! négation logique && ET logique || logique OU

Divers

Opérateur Description id++ de post-incrémentation de la variable id (non requis par le standard POSIX ®) id-- post-décrémentation de la variable id (non requis par le standard POSIX ®) ++id pré-incrémentation de la variable id (non requis par le standard POSIX ®) --id pré-décrémentation de la variable id (non requis par le standard POSIX ®) + plus unaire - moins unaire <EXPR> ? <EXPR> : <EXPR> conditionnelle (ternaire) exploitant <EXPR> , <EXPR> liste d'expressions ( <EXPR> ) sous-expression (à la force priorité)

Outils personnels