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é)