Unix / Linux - Operatori shell C

Ora elencheremo tutti gli operatori disponibili in C Shell. Qui la maggior parte degli operatori è molto simile a ciò che abbiamo nel linguaggio di programmazione C.

Gli operatori sono elencati in ordine decrescente di precedenza:

Operatori aritmetici e logici

La tabella seguente elenca alcuni operatori aritmetici e logici:

Sr.No. Operatore e descrizione
1

( )

Cambia precedenza

2

~

Complemento di 1

3

!

Negazione logica

4

*

Moltiplicare

5

/

Dividere

6

%

Modulo

7

+

Inserisci

8

-

Sottrarre

9

<<

Tasto maiuscolo di sinistra

10

>>

Spostamento a destra

11

==

Confronto di stringhe per l'uguaglianza

12

!=

Confronto di stringhe per non uguaglianza

13

=~

Corrispondenza del modello

14

&

Bitwise "and"

15

^

Bitwise "esclusivo o"

16

|

Bitwise "inclusivo o"

17

&&

Logico "e"

18

||

Logico "o"

19

++

Incremento

20

--

Decremento

21

=

Incarico

22

*=

Moltiplica il lato sinistro per il lato destro e aggiorna il lato sinistro

23

/=

Dividi il lato sinistro per il lato destro e aggiorna il lato sinistro

24

+=

Aggiungi il lato sinistro al lato destro e aggiorna il lato sinistro

25

-=

Sottrai il lato sinistro dal lato destro e aggiorna il lato sinistro

26

^=

Lato "esclusivo o" da sinistra a destra e aggiorna il lato sinistro

27

%=

Dividi il lato sinistro per il lato destro e aggiorna il lato sinistro con il resto

Operatori di test dei file

I seguenti operatori testano varie proprietà associate a un file Unix.

Sr.No. Operatore e descrizione
1

-r file

Controlla se il file è leggibile; se sì, la condizione diventa vera.

2

-w file

Controlla se il file è scrivibile; se sì, la condizione diventa vera.

3

-x file

Controlla se il file è eseguibile; se sì, la condizione diventa vera.

4

-f file

Controlla se il file è un file ordinario anziché una directory o un file speciale; se sì, la condizione diventa vera.

5

-z file

Controlla se il file ha una dimensione maggiore di 0; se sì, la condizione diventa vera.

6

-d file

Controlla se il file è una directory; se sì, la condizione diventa vera.

7

-e file

Controlla se il file esiste; è vero anche se file è una directory ma esiste.

8

-o file

Controlla se l'utente possiede il file; restituisce true se l'utente è il proprietario del file.

unix-basic-operators.htm