Unix / Linux - Opérateurs Shell C

Nous allons maintenant lister tous les opérateurs disponibles dans C Shell. Ici, la plupart des opérateurs sont très similaires à ce que nous avons en langage de programmation C.

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

Opérateurs arithmétiques et logiques

Le tableau suivant répertorie quelques opérateurs arithmétiques et logiques -

Sr.No. Opérateur et description
1

( )

Changer la priorité

2

~

Complément de 1

3

!

Négation logique

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

22

*=

Multipliez le côté gauche par le côté droit et mettez à jour le côté gauche

23

/=

Divisez le côté gauche par le côté droit et mettez à jour le côté gauche

24

+=

Ajouter le côté gauche au côté droit et mettre à jour le côté gauche

25

-=

Soustraire le côté gauche du côté droit et mettre à jour le côté gauche

26

^=

"Exclusif ou" côté gauche à droite et mise à jour côté gauche

27

%=

Divisez le côté gauche par le côté droit et mettez à jour le côté gauche avec le reste

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

-z 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.

8

-o file

Vérifie si l'utilisateur possède le fichier; renvoie true si l'utilisateur est le propriétaire du fichier.

unix-basic-operators.htm