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

Outils personnels