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