Hvordan bruke sammenligningsoperatører i PowerShell?

Hvordan bruke sammenligningsoperatører i PowerShell?
I PowerShell, “Sammenligne”Operatører brukes til å sammenligne de oppgitte verdiene. Den sammenligner strengene og tallene som er lagret i variablene. Typisk er sammenligningsoperatører de samme for alle programmeringsspråk. Sammenligningsoperatørene hjelper brukerne til å teste, finne, erstatte og endre oppgitte verdier eller informasjonsdata. Sammenligningsoperatører inkluderer matching, likhet eller inneslutning.

Dette innlegget vil diskutere sammenligningsoperatørene i PowerShell.

Forstå PowerShell -sammenligningsoperatørene

I PowerShell brukes flere typer sammenligningsoperatører, for eksempel:

  • Matchende operatører
  • Likestillingoperatører
  • Inneslutningsoperatører

Metode 1: Matchende operatører

De matchende operatørene brukes til å sammenligne strengverdiene ved hjelp av regelmessig uttrykk. Dessuten bruker den Wildcard -karakteren “*” for å finne den nøyaktige kampen. Matchende operatører inkluderer "-som”,“-ikke like”,“-kamp”, Og“-notmatch”.

Eksempel 1: Bruk "-Match" -matchende operatøren for å sammenligne to verdier

Dette eksemplet vil sammenligne de to variable verdiene ved å bruke "-kamp" parameter. Hvis verdien er funnet, vil den vise den resulterende verdien:

$ sesong = "Winter", "Summer", "Spring", "Autumn"
$ check = "Summ"
$ sesong -Match $ sjekk

Eksempel 2: Bruk "-notmatch" -matchende operatøren for å sammenligne to verdier

-notmatch”Operatør brukes til å vise verdiene som ikke samsvarer med den spesifiserte verdien. Følgende:

$ sesong = "Winter", "Summer", "Spring", "Autumn"
$ check = "Summ"
$ sesong -notmatch $ sjekk

Eksempel 3: Bruk den "-lignende" matchende operatøren for å sammenligne to verdier

-som”Operatør brukes til å vise samsvarsverdiene i den gitte variabelen ved hjelp av jokertegn”*”Operatør:

$ val1 = "vakker"
$ val2 = "*ful"
$ val1 -lignende $ val2

Eksempel 4: Bruk den "-notlike" matchende operatøren for å sammenligne to verdier

I dette eksemplet "-ikke like”Operatøren vil vise verdien”ekte”Hvis verdiene til variablene ikke er de samme:

$ val1 = "vakker"
$ val2 = "verden"
$ VAL1 -NOTLIKE $ VAL2

Metode 2: Likestillingoperatører

Likestillingsoperatøren i PowerShell sjekker hvis de to ga verdiene har de samme verdiene eller ikke. Dessuten spesifiserer den også om den ene verdien er større eller mindre enn den andre. Likhetsoperatører inkluderer "-Eq“,“-ne“,“-gt“,“-ge“,“-Lt“, Eller“-le“.

Eksempel 1: Bruk likestillingsoperatøren “-EQ” for å sammenligne de to verdiene

-Eq”Operatør brukes til å vise den boolske verdien”ekte”, Hvis verdien av begge variablene er den samme:

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

Eksempel 2: Bruk likestillingsoperatøren for å sammenligne de to verdiene

I dette eksemplet "-ne”Operatør brukes til å vise verdien”ekte”Bare hvis verdien av begge variablene er fornøyd:

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

Eksempel 3: Bruk likestillingsoperatøren “-GT” for å sammenligne de to verdiene

-gt”Operatøren brukes til å vise“ekte”Verdi hvis den medfølgende tilstanden er fornøyd:

$ val1 = 25
$ val2 = 15
$ VAL1 -GT $ VAL2

Eksempel 4: Bruk ”-GE” -sikhetsoperatøren for å sammenligne de to verdiene

Operatøren "-ge”Brukes til å sjekke om den medfølgende verdien er lik eller større enn den andre eller ikke:

$ val1 = 25
$ val2 = 15
$ val1 -G $ val2

Eksempel 5: Bruk likestillingsoperatøren “-LT” for å sammenligne de to verdiene

-Lt”Operatør brukes til å sjekke om den oppgitte verdien er mindre enn den andre verdien eller ikke:

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

Eksempel 6: Bruk ”-LE” likestillingsoperatøren for å sammenligne de to verdiene

-le”Operatør brukes til å sjekke den medfølgende variabelen er mindre enn eller større enn den andre:

$ val1 = 25
$ val2 = 15
$ VAL1 -LE $ VAL2

Metode 3: Inneslutningsoperatører

Inneslutningsoperatøren ligner likestillingsoperatøren. Imidlertid returnerer den utgangen i den boolske verdiformen som enten er "ekte”Eller“Falsk”. Inneslutningsoperatøren sjekker om en verdi til venstre eksisterer i høyre side av verdier eller ikke. Hvis verdien eksisterte på listen, vil den resulterende utgangen være "ekte”Ellers vil det være“Falsk”. Inneslutningsoperatørene inkluderer "-inneholder”,“-Notcontains”,“-i”, Eller“-ikke i”.

Eksempel 1: Bruk inneslutningsoperatøren “-Contains” for å sammenligne de to verdiene

Operatøren "-inneholder”Brukes til å teste om verdien er tilgjengelig i det gitte settet eller ikke:

$ Days = "Saturday", "Sunday", "Mandag"
$ dag = "Søndag"
$ dager -Contains $ dag

Eksempel 2: Bruk inneslutningsoperatøren “-notcontains” for å sammenligne de to verdiene

-Notcontains”Operatøren brukes til å sjekke den oppgitte verdien er ikke tilgjengelig i det gitte settet. Hvis tilstanden er fornøyd, vil utgangen være “ekte”:

$ Days = "Saturday", "Sunday", "Mandag"
$ dag = "Søndag"
$ dager -ikke innkontor $ dag

Eksempel 3: Bruk "-in" -inneslutningsoperatøren for å sammenligne de to verdiene

-i”Operatør brukes til å sjekke om den oppgitte verdien er tilgjengelig i det spesifiserte settet eller ikke:

$ a = "Apple"
$ b = "mango", "eple", "oransje"
$ a -in $ b

Eksempel 4: Bruk "-notin" -inneslutningsoperatøren for å sammenligne de to verdiene

-ikke i”Operatør gir“ekte”Verdi bare hvis det spesifikke settet ikke inneholder den spesifiserte verdien:

$ a = "Apple"
$ b = "mango", "eple", "oransje"
$ a -notin $ b

Det er alt! Vi har beskrevet bruken av "Sammenligning”Operatører i PowerShell.

Konklusjon

I PowerShell brukes sammenligningsoperatørene for å sammenligne verdiene til objekter eller variabler. Det kan være strenger eller tall. Sammenligningsoperatører inkluderer likhet, matching eller inneslutning. Denne bloggen har demonstrert sammenligningsoperatørene i detalj.