Akkurat som alle andre programmeringsspråk, har PowerShell flere sammenligningsoperatører. I en sammenligningsoperatør blir to verdier sammenlignet og returnert som en boolsk verdi, for eksempel “ekte”Eller“Falsk”. Disse sammenligningsoperatørene inkluderer "-Som”,“-Inneholder”, Eller“-Kamp”. Imidlertid kan symbolene på disse operatørene være forskjellige fra andre programmeringsspråk, men funksjonaliteten deres vil være de samme.
Denne artikkelen vil observere flere sammenligningsoperatører inkludert "-som”Operatør og andre.
Jumpstart spillet ditt med PowerShell som operatør (og mer)
Tilnærmingene som vil bli diskutert er:
Metode 1: Som operatør
Den 'som' operatøren i PowerShell er en sammenligningsoperatør. Det brukes til å finne de matchende objektene i den medfølgende strengen ved å bruke et vanlig uttrykk. Den bruker ville karakterer for å finne den nøyaktige samsvaret i strengen. Hvis det spesifiserte vanlige uttrykket finnes i den tilsvarende strengen, vil utgangen være "ekte”Ellers blir resultatet“Falsk”. I tilfelle både strengen og de vanlige uttrykkene er de samme, vil utgangen også være "sann".
Eksempel 1: Bruk den "-lignende" operatøren for å finne det vanlige uttrykket i den tilsvarende strengen
Denne illustrasjonen vil finne et ord inne i en streng ved å bruke "-som”Operatør sammen med bruken av den ville karakteren:
"Dette er en Linux hint -portal."-lignende"*hint*"
I henhold til koden ovenfor:
Eksempel 2: Bruk den "-notlike" operatøren for å finne ut det inverse av "-lignende" operatøren
I dette eksemplet er det inverse av “-som”Operatør vises ved å bruke“-Ikke like”Operatør:
"Linux Hint Portal" -Notlike "Linux Hint Portal"
Metode 2: Inneholder operatør
“-inneholder”Operatør er en av inneslutningsoperatørene. Den sjekker om en viss verdi eksisterer i det gitte settet eller ikke. Hvis verdien eksisterer der, er utgangen "ekte”, Ellers er det“Falsk”.
Eksempel 1: Bruk operatøren “-Contains” for å finne varen fra samlingen av varer
Denne illustrasjonen vil se etter det spesifiserte elementet i samlingen av elementer:
$ collection = "bil", "sykkel", "syklus"
$ samling -henter "sykkel"
I henhold til koden ovenfor:
Eksempel 2: Bruk operatøren “-notcontains” for å finne ut det inverse av "-Contains" -operatøren
Dette eksemplet vil bruke "-Notcontains”Operatør for å få det inverse av“-inneholder”Operatør:
$ collection = "bil", "sykkel", "syklus"
$ Collection -NotContains "Cycle"
Metode 3: Match operatør
“-kamp”Operatøren ligner ganske på“-som”Operatør. Imidlertid, hvis enkeltordkampen finnes i strengen, vil utgangen være "ekte”.
Eksempel 1: Bruk "-Match" -operatøren for å matche en del av en streng inne i en streng
Denne illustrasjonen vil finne en vanlig uttrykkskamp i strengen ved å bruke "-kamp”Operatør:
$ str = "dette er linux hint.""
$ str -match "hint"
I henhold til koden ovenfor:
Eksempel 2: Bruk "-notmatch" -operatøren for å finne den inverse av "-Match" -operatøren
Dette eksemplet vil finne det inverse av “-kamp”Operatør ved å bruke“-notmatch”Operatør:
$ str = "dette er linux hint.""
$ str -notmatch "hint"
Vi har diskutert forskjellige sammenligningsoperatører i PowerShell.
Konklusjon
PowerShells “-Som”Operatør brukes til å finne strengen som inneholder det vanlige uttrykket. Det er en av sammenligningsoperatørene. Det er også andre sammenligningsoperatører, for eksempel "-inneholder”Og“-kamp”. Produksjonen fra sammenligningsoperatører returneres alltid som boolske verdier som er "ekte”Eller“Falsk”. Dette innlegget har illustrert sammenligningsoperatørene.