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 -
Mostra esempi
| 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 -
Mostra esempi
| 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:
Mostra esempi
| 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 -
Mostra esempi
| 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:
Mostra esempi
| 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 |