PowerShell er et CLI (Command Line Interface) -verktøy som brukes av systemadministratorer for å utføre automatiseringsoppgaver. Det støttes på Windows og andre UNIX -operativsystemer. PowerShell har en rekke sammenligningsoperatører. Enkelt sagt bruker den sammenligningsoperatører for å sammenligne to verdier og sende ut et resultat i boolske verdier, for eksempel "ekte”Eller“Falsk”. Dessuten inkluderer sammenligningsoperatører like, ikke like, større enn, mindre enn, som eller ikke som operatører.
Denne artikkelen vil guide om:
Hvordan er "som" operatør i PowerShell?
“som”Operatør i PowerShell er en av de matchende operatørene. Det brukes til å finne elementer i objektene i henhold til den spesifiserte tilstanden ved bruk av vanlige uttrykk. Du kan også bruke den til å bestemme om en spesifisert streng er til stede i den tilsvarende strengen.
Hvordan fungerer “liker” operatøren i PowerShell?
“som”Operatør bruker“Wildcard Character *”For å matche de tilsvarende strengenes eksakte strenger. Det kan representere en eller flere eksakte tegn i strengen som er plassert før.
Hvordan bruke/bruke den "som" operatøren i PowerShell Where-Object?
Her er den grunnleggende syntaksen for å bruke “-som”Operatør:
-som
Nå, ta turen mot de gitte eksemplene for å se variasjonene ved å bruke lignende operatør i PowerShell.
Eksempel 1: Bruke "Like" -operatør for å matche en del av en streng
I det tilsvarende eksemplet vil vi se etter “Dette”I“Dette er Linuxhint”Streng ved å bruke“-som”Operatør:
> 'Dette er linuxhint' -lignende 'dette'
Utgangen er “Falsk”Fordi begge strengene ikke er de samme.
Eksempel 2: Bruke "Like" -operatør for å matche en hel streng
Når begge strengene er de samme, vil utgangen bli returnert som "ekte”:
> 'Dette er linuxhint' -lignende 'dette er linuxhint'
Produksjon
Eksempel 3: Bruke "Like" -operatør for å matche en delvis streng
I dette eksemplet, se etter den delvise strengen i den tilsvarende strengen ved å bruke "Wildcard Character *”. Det tillater begge strengene å ikke være den samme (som en helhet) for å få "ekte”Output. Hvis den delvise strengen finnes i den andre strengen, får vi den samme utgangen:
> 'Dette er linuxhint' -lignende '*dette*'
Produksjon
Utgangen er “ekte”Fordi den delvise strengen finnes i den tilsvarende strengen.
Eksempel 4: Bruke "Like" -operatør for matching med en variabel verdi (uten jokertegn)
La oss tilordne en streng til en variabel og deretter bruke "-som”Operatør for å finne de samsvarende verdiene:
Skriv-vert 'Dette er et eksempel uten jokertegn *'
$ input = 'dette er linuxhint'
$ input -lignende 'Linuxhint'
I ovennevnte skript:
Produksjon
Utgangen er “Falsk”Fordi den eksakte matchende strengen ikke ble funnet
Eksempel 5: Bruke "Like" -operatør for matching med en variabel verdi (med jokertegn)
Nå, bruk "Vill karakter *”For å finne den delvise strengen i den tilsvarende variableverdien:
Skriv-vert 'Dette er et eksempel med jokertegn *'
$ input = 'dette er linuxhint'
$ input -lignende '*linuxhint*'
Produksjon
Utgangen er “ekte”, Som den delvise strengen finnes i den tilsvarende variabelen.
Konklusjon
“som”Operatør er en av de matchende operatørene som brukes til å finne en kamp i den tilsvarende strengen. Den bruker også Wildcard -operatøren for å finne den delvise delen av strengen. Denne operatøren returnerer “ekte”Hvis den finner kampen i de tilsvarende strengene, ellers vil utdataene komme tilbake som“Falsk”. Denne artikkelen har utdypet bruken av den "like" operatøren i PowerShell Where-Object.