Variable arithmetique
De Linuxmemo.
Syntaxe $(( ))
Exemple:
echo $((1+1)) 2
Sommaire |
[modifier] Calculs
Opérateur Description
- multiplication
/ division
% restant (modulo)
+ addition
- soustraction
- exponentiation
[modifier] Comparaisons
Opérateur Description
< comparaison: moins de
> Comparaison: supérieure
<= comparaison: inférieur ou égal
>= comparaison: supérieur ou égal
== égalité
!= inégalité
[modifier] 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
[modifier] Logique
Opérateur Description
! négation logique
&& ET logique
|| logique OU
[modifier] 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é)