PowerShell og operatøren -Contains -operatøren

PowerShell og operatøren -Contains -operatøren
PowerShell har et sett med inneslutningsoperatører som anses som lik likestillingsoperatøren når det gjelder funksjonalitet. Det er to typer inneslutningsoperatører, som er "-inneholder”Og“-Ikke -innkvarter”. Operatøren "-Contains" brukes til å finne den refererte verdien i samlingen av verdier. Denne operatøren returnerer alltid en boolsk verdi som "ekte”Eller“Falsk”, Uavhengig av innspillet som er gitt.

Dette innlegget vil diskutere operatøren “-Contains” og dets funksjonalitet.

Hvordan bruke PowerShell “-Contains” -operatør?

I PowerShell, “-inneholder”Operatør brukes til å samsvare med samlingen av verdier med den refererte verdien. Hvis den refererte verdien er i samlingen av verdier, vil utgangsresultatet returnere som "ekte”Ellers vil den resulterende produksjonen komme tilbake som“Falsk”. Denne operatøren sender ut resultatet i den boolske formen.

Eksempel 1: Bruke operatør "-Contains" for å matche den refererte verdien
I dette eksemplet vil vi samsvare med den refererte verdien med samlingen av verdier som er lagret i en variabel:

Funksjonen inneholderP
$ tekst = "dum katt", "lojal hund", "rask kanin"
$ tekst -henter "lojal hund"

Inneholderop

I følge det gitte skriptet:

  • Først har vi laget en funksjon som heter “Inneholderop”.
  • Etter det, lag en samling av strenger.
  • Bruk deretter “-inneholder”Operatør, sammen med verdien vi vil matche med samlingen.
  • Til slutt, ring funksjonen ved å skrive navnet sitt utenfor de krøllete seler for å utføre den:

Det kan observeres at "-inneholder”Operatørutgang“ True ”som den lokaliserte de spesifiserte verdiene i samlingen av verdier.

Eksempel 2: Bruke operatøren "-Contains" for å matche den nøyaktige verdien
I dette eksemplet kode, "-inneholder”Operatør vil se etter den nøyaktige verdien i samlingen av verdier:

Funksjonen inneholderP
$ tekst = "dum katt", "lojal hund", "rask kanin"
$ tekst -henter "lojal"

Inneholderop

I det samme skriptet har vi nå bare endret parameteren som sendes til "-inneholder”Operatør for matching med“$ tekst”Strengsamling:

Som du kan se, er utdataene “Falsk" fordi det "-inneholder”Operatøren fant ikke den nøyaktige verdien.

Konklusjon

PowerShell inkluderer en "-inneholder”Operatør som brukes til å matche den gitte/refererte verdien i samlingen av verdier som er lagret i en variabel. Hvis verdiene blir funnet i samlingen, vil utgangen være "ekte”; Ellers blir "falsk" returnert. Denne opplæringen har vist fullstendig detaljer om "-kontinen" -operatøren i PowerShell.