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