Unix / Linux - Opérateurs Shell Korn

Nous allons maintenant discuter de tous les opérateurs disponibles dans Korn Shell. La plupart des opérateurs sont très similaires à ce que nous avons dans le langage de programmation C.

Les opérateurs sont listés par ordre de priorité décroissante -

Opérateurs arithmatiques et logiques

Sr.No. Opérateur et description
1

+

Unaire plus

2

-

Moins unaire

3

!~

Négation logique; inversion binaire (son complément)

4

*

Multiplier

5

/

Diviser

6

%

Modulo

sept

+

Ajouter

8

-

Soustraire

9

<<

Décalage à gauche

dix

>>

Décalage à droite

11

==

Comparaison de chaînes pour l'égalité

12

!=

Comparaison de chaînes pour la non-égalité

13

=~

Correspondance de motif

14

&

Bitwise "et"

15

^

"Ou exclusif" au niveau du bit

16

|

Bitwise "inclus ou"

17

&&

Logique "et"

18

||

"Ou" logique

19

++

Incrément

20

--

Décrémenter

21

=

Affectation

Opérateurs de test de fichiers

Les opérateurs suivants testent diverses propriétés associées à un fichier Unix.

Sr.No. Opérateur et description
1

-r file

Vérifie si le fichier est lisible; si oui, alors la condition devient vraie.

2

-w file

Vérifie si le fichier est accessible en écriture; si oui, alors la condition devient vraie.

3

-x file

Vérifie si le fichier est exécutable; si oui, alors la condition devient vraie.

4

-f file

Vérifie si le fichier est un fichier ordinaire par opposition à un répertoire ou un fichier spécial; si oui, alors la condition devient vraie.

5

-s file

Vérifie si le fichier a une taille supérieure à 0; si oui, alors la condition devient vraie.

6

-d file

Vérifie si le fichier est un répertoire; si oui, alors la condition devient vraie.

sept

-e file

Vérifie si le fichier existe; est vrai même si le fichier est un répertoire mais existe.

unix-basic-operators.htm