Unix / Linux - Operatori Korn Shell

Discuteremo ora di tutti gli operatori disponibili in Korn Shell. 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 aritmatici e logici

Sr.No. Operatore e descrizione
1

+

Plus unario

2

-

Meno unario

3

!~

Negazione logica; inversione binaria (complemento a uno)

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

Operatori di test dei file

Gli operatori seguenti 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

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

unix-basic-operators.htm