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