Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
about_Comparison_Operators
DESCRIZIONE BREVE
Descrive gli operatori che confrontano i valori in Windows PowerShell.
DESCRIZIONE DETTAGLIATA
Gli operatori di confronto consentono di specificare le
condizioni per il confronto e l'individuazione di valori che
corrispondono a modelli specificati. Per utilizzare un operatore
di confronto, specificare i valori da confrontare, separati
dall'operatore.
-eq
Descrizione: Uguale a. Include un valore identico.
Esempio:
-ne
Descrizione: Diverso da. Include un valore diverso.
Esempio:
-gt
Descrizione: Maggiore di.
Esempio:
C:\PS> 8 -gt 6
True
-ge
Descrizione: Maggiore di o uguale a.
Esempio:
C:\PS> 8 -ge 8
True
-lt
Descrizione: Minore di.
Esempio:
C:\PS> 8 -lt 6
False
-le
Descrizione: Minore di o uguale a.
Esempio:
C:\PS> 6 -le 8
True
-like
Descrizione: Corrispondenza mediante il carattere jolly (*).
Esempio:
-notlike
Descrizione: Nessuna corrispondenza mediante il carattere jolly (*).
Esempio:
-match
Descrizione: Corrispondenza con una stringa mediante
espressioni regolari. Quando l'input è scalare, viene compilata
la variabile automatica $Matches.
Esempio:
C:\PS> "Sunday" -match "sun"
True
C:\PS> $matches
Name Value
---- -----
0 sun
-notmatch
Descrizione: Nessuna corrispondenza con una stringa. Vengono
utilizzate espressioni regolari.
Quando l'input è scalare, viene compilata la variabile
automatica $Matches.
Esempio:
C:\PS> $matches
Name Value
---- -----
0 sun
-contains
Descrizione: Operatore di contenimento. Include un valore
identico che non fa parte di un valore. Restituisce sempre un valore
booleano.
Esempio:
-notcontains
Descrizione: Operatore di contenimento. Non include un valore
identico. Restituisce sempre un valore booleano.
Esempio:
-replace
Descrizione: Operatore Replace. Modifica gli elementi
specificati di un valore.
Esempio:
Operatori di contenimento
Gli operatori di contenimento (-contains e -notcontains) sono
simili agli operatori di uguaglianza. Tuttavia, tali operatori
restituiscono sempre un valore booleano, anche quando l'input è
una raccolta.
Operatori di corrispondenza
Gli operatori di corrispondenza (-match e -notmatch) trovano
elementi che corrispondono o non corrispondono a un modello
specificato mediante espressioni regolari.
La sintassi è la seguente:
C:\PS> $matches
C:\PS>
C:\PS> $matches
Name Value
---- -----
0 Sun
C:\PS> $matches
C:\PS>
C:\PS> $matches
C:\PS>
Name Value
---- -----
0 day
Operatore di sostituzione
L'operatore -replace sostituisce interamente o in parte un
valore con il valore specificato mediante espressioni regolari.
È possibile utilizzare l'operatore -replace per molte attività
amministrative, ad esempio la ridenominazione di file. Nel comando
seguente, ad esempio, vengono modificate le estensioni di tutti i
file gif in jpg:
00001010 (10)
00000011 ( 3)
------------------ bOR (inclusivo)
00001011 (11)
00001010 (10)
00000011 ( 3)
------------------ bXOR (esclusivo)
00001001 ( 9)
VEDERE ANCHE
about_Operators
about_Regular_Expressions
about_Wildcards
Compare-Object