Dette innlegget vil diskutere sammenligningsoperatørene i PowerShell.
Forstå PowerShell -sammenligningsoperatørene
I PowerShell brukes flere typer sammenligningsoperatører, for eksempel:
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"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"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"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"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 = 15Eksempel 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 = 15Eksempel 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 = 25Eksempel 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 = 25Eksempel 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 = 25Eksempel 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 = 25Metode 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"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"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"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"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.