Hvordan gå ut fra foreach-objekt i PowerShell

Hvordan gå ut fra foreach-objekt i PowerShell

Foreach-objekt”Kommando i PowerShell brukes til å sløyfe eller iterere gjennom samlingen av inngangsobjekter. Inngangsobjektene blir deretter sendt ved hjelp av rørmetoden til cmdlet. Tilsvarende må vi noen ganger gå ut av "foreach-objekt" i PowerShell for å stoppe skriptet fra ytterligere utførelse.

Denne opplæringen vil presentere en grundig guide for å avslutte fra PowerShell Foreach-Object.

Hvordan gå ut fra foreach-objekt i PowerShell?

De vervet tilnærmingene kan brukes til å gå ut fra foreach-objekt i PowerShell:

    • hvis”Uttalelse
    • gå i stykker”Uttalelse

Metode 1: Avslutt fra foreach-objekt i PowerShell ved å bruke "if" -erklæring

hvis”Uttalelse kan brukes til å gå ut fra en“Foreach-objekt”I PowerShell. For en mer detaljert forklaring, sjekk ut det gitte eksemplet.

Eksempel

La oss se på dette eksemplet for å gå ut fra “Foreach-objekt" bruker "hvis”Uttalelse:

$ Val = "bremser", "hjul", "vindu", "", "stirrer"
$ val | Foreach-object
if ($ _ -eq "")
gå i stykker;

Skriving-output "bilen har $ _.""


I det uttalte eksemplet:

    • Først har vi laget en variabel “$ val”Og tildelt flere verdier til det.
    • I neste linje la vi først "$ val", og etter det brukte rørledningen "|”For å ta utgangen fra forrige verdi og transformere den som inngangen til neste“Foreach-objekt”Cmdlet.
    • Nå, når tilstanden blir evaluert som “ekte”, Bruddserklæringen vil avslutte for-hver gjenstandsutførelse:


Metode 2: Avslutt fra foreach-objekt i PowerShell ved å bruke "break" -erklæringen

gå i stykker”Uttalelse kan brukes til å ta en utgang fra“Foreach-objekt”I PowerShell. Denne uttalelsen kan brukes til å bryte løkker eller iterasjoner.

Eksempel

La oss vurdere dette eksemplet for å gå ut fra “Foreach-Object ”ved å bruke“gå i stykker”Uttalelse:

$ objekter = "bremser", "hjul", "Windows"
$ Break = $ falsk;
$ objekter | Where -Object $ break -eq $ falsk | Foreach-object
$ Break = $ _ -eq "hjul";
Skriving-output "bilen har $ _.";


I henhold til den gitte koden:

    • Vi har brukt “gå i stykker”Uttalelse og spesifiserte en betingelse.
    • Når den ekstra tilstanden er tilfreds, blir skriptet stoppet, og den resulterende meldingen vises på terminalen:



Det handlet om å forlate foreach-objektet i PowerShell.

Konklusjon

Å gå ut fra “Foreach-objekt”I PowerShell kan to metoder brukes, inkludert“gå i stykker”Og“hvis”. Begge metodene vil avslutte fra PowerShell “Foreach-Object” -sløyfe når tilstanden som er spesifisert av dem blir sann. Denne opplæringen har presentert en grundig guide for hvordan du forlater PowerShell “Foreach-Object”.