Powershell - Operatori
PowerShell fornisce un ricco set di operatori per manipolare le variabili. Possiamo dividere tutti gli operatori di PowerShell nei seguenti gruppi:
- Operatori aritmetici
- Operatori di assegnazione
- Operatori di confronto
- Operatori logici
- Operatori di reindirizzamento
- Operatori versati e unisciti
- Operatori di tipo
- Operatori unari
Gli operatori aritmetici
Gli operatori aritmetici vengono utilizzati nelle espressioni matematiche nello stesso modo in cui vengono utilizzati in algebra. La tabella seguente elenca gli operatori aritmetici:
Supponiamo che la variabile intera A contenga 10 e la variabile B ne contenga 20, quindi -
Operatore | Descrizione | Esempio |
---|---|---|
+ (Aggiunta) | Aggiunge valori su entrambi i lati dell'operatore. | A + B darà 30 |
- (Sottrazione) | Sottrae l'operando di destra dall'operando di sinistra. | A - B darà -10 |
* (Moltiplicazione) | Moltiplica i valori su entrambi i lati dell'operatore. | A * B darà 200 |
/ (Divisione) | Divide l'operando di sinistra per l'operando di destra. | B / A darà 2 |
% (Modulo) | Divide l'operando di sinistra per l'operando di destra e restituisce il resto. | B% A darà 0 |
Gli operatori di confronto
Di seguito sono riportati gli operatori di assegnazione supportati dal linguaggio PowerShell:
Supponiamo che la variabile intera A contenga 10 e la variabile B ne contenga 20, quindi -
Operatore | Descrizione | Esempio |
---|---|---|
eq (uguale a) | Confronta due valori in modo che siano uguali o meno. | A -eq B darà falso |
ne (non uguale a) | Confronta due valori in modo che non siano uguali. | A -ne B darà vero |
gt (maggiore di) | Confronta il primo valore in modo che sia maggiore del secondo. | B -gt A darà vero |
ge (maggiore o uguale a) | Confronta il primo valore in modo che sia maggiore o uguale al secondo. | B -ge A darà vero |
lt (minore di) | Confronta il primo valore in modo che sia minore del secondo. | B -lt A darà falso |
le (minore o uguale a) | Confronta il primo valore in modo che sia minore o uguale al secondo. | B -le A darà falso |
Gli operatori di assegnazione
Di seguito sono riportati gli operatori di assegnazione supportati dal linguaggio PowerShell:
Operatore | Descrizione | Esempio |
---|---|---|
= | Operatore di assegnazione semplice. Assegna i valori dagli operandi del lato destro all'operando del lato sinistro. | C = A + B assegnerà il valore di A + B a C |
+ = | Aggiungi operatore di assegnazione AND. Aggiunge l'operando destro all'operando sinistro e assegna il risultato all'operando sinistro. | C + = A è equivalente a C = C + A |
- = | Sottrai AND operatore di assegnazione. Sottrae l'operando destro dall'operando sinistro e assegna il risultato all'operando sinistro. | C - = A è equivalente a C = C - A |
Gli operatori logici
La tabella seguente elenca gli operatori logici:
Supponiamo che le variabili booleane A siano vere e la variabile B sia falsa, quindi -
Operatore | Descrizione | Esempio |
---|---|---|
AND (logico e) | Chiamato operatore AND logico. Se entrambi gli operandi sono diversi da zero, la condizione diventa vera. | (A -E B) è falso |
OR (logico o) | Chiamato Operatore OR logico. Se uno dei due operandi è diverso da zero, la condizione diventa vera. | (A -OR B) è vero |
NOT (logico non) | Chiamato operatore NOT logico. Utilizzare per invertire lo stato logico del suo operando. Se una condizione è vera, l'operatore NOT logico la renderà falsa. | -NOT (A -E B) è vero |
Operatori vari
Di seguito sono riportati vari importanti operatori supportati dal linguaggio PowerShell:
Operatore | Descrizione | Esempio |
---|---|---|
> (Redirectional Opeator) | Operatore di reindirizzamento. Assegna l'output da stampare nel file / dispositivo di output reindirizzato. | dir> test.log stamperà l'elenco delle directory nel file test.log |