Come utilizzare gli operatori di confronto in PowerShell?

Come utilizzare gli operatori di confronto in PowerShell?
In PowerShell, il "Confrontare"Gli operatori vengono utilizzati per confrontare i valori forniti. Confronta le stringhe e i numeri che sono memorizzati nelle variabili. In genere, gli operatori di confronto sono gli stessi per tutti i linguaggi di programmazione. Gli operatori di confronto aiutano gli utenti a testare, trovare, sostituire e modificare valori o dati informativi forniti. Gli operatori di confronto includono abbinamento, uguaglianza o contenimento.

Questo post discuterà degli operatori di confronto in PowerShell.

Comprensione degli operatori di confronto PowerShell

In PowerShell, vengono utilizzati più tipi di operatori di confronto, come:

  • Operatori corrispondenti
  • Operatori di uguaglianza
  • Operatori di contenimento

Metodo 1: operatori corrispondenti

Gli operatori corrispondenti vengono utilizzati per confrontare i valori della stringa con l'aiuto dell'espressione regolare. Inoltre, usa il personaggio jolly "*" per trovare la partita esatta. Gli operatori corrispondenti includono "-Piace","-non come","-incontro", E "-non corrisponde".

Esempio 1: utilizzare l'operatore di corrispondenza "-match" per confrontare due valori

Questo esempio confronterà i due valori variabili usando "-incontro"Parametro. Se il valore viene trovato, visualizzerà il valore risultante:

$ stagion = "inverno", "estate", "primavera", "autunno"
$ check = "est"
$ stagione -match $ assegno

Esempio 2: utilizzare l'operatore di corrispondenza "-notmatch" per confrontare due valori

IL "-non corrisponde"L'operatore viene utilizzato per visualizzare i valori che non corrispondono al valore specificato. Come segue:

$ stagion = "inverno", "estate", "primavera", "autunno"
$ check = "est"
$ stagione -Notmatch $ assegno

Esempio 3: utilizzare l'operatore di corrispondenza "-like" per confrontare due valori

IL "-Piace"L'operatore viene utilizzato per visualizzare i valori di corrispondenza nella variabile data usando il jolly"*"Operatore:

$ val1 = "bello"
$ val2 = "*ful"
$ Val1 -like $ Val2

Esempio 4: utilizzare l'operatore di corrispondenza "-Nonlike" per confrontare due valori

In questo esempio, il "-non come"L'operatore visualizzerà il valore"VERO"Se i valori delle variabili non sono gli stessi:

$ val1 = "bello"
$ val2 = "mondo"
$ val1 -nonlike $ val2

Metodo 2: operatori di uguaglianza

L'operatore di uguaglianza in PowerShell controlla se i due valori forniti hanno gli stessi valori o meno. Inoltre, specifica anche se un valore è maggiore o inferiore all'altro. Gli operatori di uguaglianza includono "-Eq","-ne","-Gt","-ge","-lt", O "-Le".

Esempio 1: utilizzare l'operatore di uguaglianza "-eq" per confrontare i due valori

IL "-Eq"L'operatore viene utilizzato per visualizzare il valore booleano"VERO", Se il valore di entrambe le variabili è lo stesso:

$ val1 = 15
$ val2 = 15
$ val1 -eq $ val2

Esempio 2: utilizzare l'operatore di uguaglianza "-ne" per confrontare i due valori

In questo esempio, il "-ne"L'operatore viene utilizzato per la visualizzazione del valore"VERO"Solo se il valore di entrambe le variabili è soddisfatto:

$ val1 = 15
$ val2 = 25
$ val1 --ne $ val2

Esempio 3: utilizzare l'operatore di uguaglianza "-gt" per confrontare i due valori

IL "-Gt"L'operatore viene utilizzato per la visualizzazione del"VERO"Valore se la condizione fornita è soddisfatta:

$ val1 = 25
$ val2 = 15
$ val1 -gt $ val2

Esempio 4: utilizzare l'operatore di uguaglianza "-ge" per confrontare i due valori

L'operatore "-ge"Viene utilizzato per verificare se il valore fornito è uguale o superiore all'altro o no:

$ val1 = 25
$ val2 = 15
$ Val1 -Ge $ Val2

Esempio 5: utilizzare l'operatore di uguaglianza "-LT" per confrontare i due valori

IL "-lt"L'operatore viene utilizzato per verificare se il valore fornito è inferiore all'altro valore o meno:

$ val1 = 25
$ val2 = 15
$ val1 -lt $ val2

Esempio 6: utilizzare l'operatore di uguaglianza "-le" per confrontare i due valori

IL "-Le"L'operatore viene utilizzato per verificare la variabile fornita è inferiore o superiore all'altra:

$ val1 = 25
$ val2 = 15
$ val1 -le $ val2

Metodo 3: operatori di contenimento

L'operatore di contenimento è simile all'operatore di uguaglianza. Tuttavia, restituisce l'output nella forma del valore booleano che è o "VERO" O "Falso". L'operatore di contenimento verifica se un valore a sinistra esiste nell'elenco dei valori sul lato destro. Se il valore esisteva nell'elenco, l'output risultante sarà "VERO"Altrimenti sarà"Falso". Gli operatori di contenimento includono "-contiene","-notcontains","-In", O "-Non in".

Esempio 1: utilizzare l'operatore di contenimento "-contains" per confrontare i due valori

L'operatore "-contiene"Viene utilizzato per testare se il valore è disponibile nel set dato o no:

$ Days = "sabato", "domenica", "lunedì"
$ day = "domenica"
$ giorni: contengono $ day

Esempio 2: utilizzare l'operatore di contenimento "-NotContains" per confrontare i due valori

IL "-notcontains"L'operatore viene utilizzato per verificare che il valore fornito non sia disponibile nel set dato. Se la condizione è soddisfatta, l'output sarà "VERO":

$ Days = "sabato", "domenica", "lunedì"
$ day = "domenica"
$ giorni -Notconta $ giorno

Esempio 3: utilizzare l'operatore di contenimento "-in" per confrontare i due valori

IL "-In"L'operatore viene utilizzato per verificare se il valore fornito è disponibile nel set specificato o meno:

$ a = "Apple"
$ b = "mango", "Apple", "Orange"
$ a -in $ b

Esempio 4: utilizzare l'operatore di contenimento "-notin" per confrontare i due valori

IL "-Non in"L'operatore dà il"VERO"Valore solo se il set specifico non contiene il valore specificato:

$ a = "Apple"
$ b = "mango", "Apple", "Orange"
$ a -notin $ b

È tutto! Abbiamo descritto l'uso del "Confronto"Operatori in PowerShell.

Conclusione

In PowerShell, gli operatori di confronto vengono utilizzati per confrontare i valori di oggetti o variabili. Potrebbero essere stringhe o numeri. Gli operatori di confronto includono uguaglianza, abbinamento o contenimento. Questo blog ha dimostrato in dettaglio gli operatori di confronto.