| Opérateur |
Description |
| ( et ) |
Ces opérateurs permettent de changer l'ordre de priorité. |
| ~ |
Cet opérateur permet d'effectuer un complément de 1. |
| ! |
Cet opérateur permet d'effectuer une négation logique. |
| * |
Cet opérateur permet d'effectuer une multiplication. |
| / |
Cet opérateur permet d'effectuer une division. |
| % |
Cet opérateur permet d'effectuer un restant de division. |
| + |
Cet opérateur permet d'effectuer une addition. |
| - |
Cet opérateur permet d'effectuer une soustraction. |
| << |
Cet opérateur permet d'effectuer un décalage de bits vers la gauche. |
| >> |
Cet opérateur permet d'effectuer un décalage de bits vers la droite. |
| == |
Cet opérateur permet d'effectuer une comparaison d'égalité de chaîne de caractères. |
| != |
Cet opérateur permet d'effectuer une comparaison de différent de chaîne de caractères. |
| =~ |
Cet opérateur permet d'effectuer une comparaison de correspondance de motif. Uniquement disponible sous BSD. |
| !~ |
Cet opérateur permet d'effectuer une comparaison de correspondance de différent du motif. Uniquement disponible sous BSD. |
| & |
Cet opérateur permet d'effectuer un «Et binaire». |
| ^ |
Cet opérateur permet d'effectuer un «Ou exclusif binaire». |
| | |
Cet opérateur permet d'effectuer un «Ou binaire». |
| && |
Cet opérateur permet d'effectuer un «Et logique». |
| || |
Cet opérateur permet d'effectuer un «Ou logique». |
| Opérateur |
Description |
| ++ |
Cet opérateur permet d'effectuer une incrémentation. |
| -- |
Cet opérateur permet d'effectuer une décrémentation. |
| = |
Cet opérateur permet d'effectuer une assignation. |
| *= |
Cet opérateur permet de multiplier le côté gauche par le côté droit et met à jour le côté gauche. |
| /= |
Cet opérateur permet de diviser le côté gauche par le côté droit et met à jour le côté gauche. |
| += |
Cet opérateur permet d'additionner le côté gauche par le côté droit et met à jour le côté gauche. |
| -= |
Cet opérateur permet de soustraire le côté gauche par le côté droit et met à jour le côté gauche. |
| ^= |
Cet opérateur permet d'appliquer un «Ou exclusif binaire» sur le côté gauche par le côté droit et met à jour le côté gauche. |
| %= |
Cet opérateur permet d'appliquer un modulo sur le côté gauche par le côté droit et met à jour le côté gauche. |
| Opérateur |
Description |
| -d |
Cet opérateur permet d'indiquer si le fichier est un répertoire. |
| -e |
Cet opérateur permet d'indiquer si le fichier existe. |
| -f |
Cet opérateur permet d'indiquer si le fichier est un texte plein. |
| -o |
Cet opérateur permet d'indiquer si l'utilisateur est le propriétaire. |
| -r |
Cet opérateur permet d'indiquer si l'utilisateur à un accès en lecture. |
| -w |
Cet opérateur permet d'indiquer si l'utilisateur à un accès en écriture. |
| -x |
Cet opérateur permet d'indiquer si l'utilisateur à un accès en exécution. |
| -z |
Cet opérateur permet d'indiquer si le fichier est d'une longueur de 0 octets. |