Wie man in PowerShell aus dem Foreach-Objekt beendet

Wie man in PowerShell aus dem Foreach-Objekt beendet

Der "Foreach-ObjectDer Befehl in PowerShell wird verwendet, um durch die Sammlung von Eingabefjekten zu schieben oder zu iterieren. Die Eingabefiele werden dann mit der Rohrleitungsmethode an das CMDLET gesendet. In ähnlicher Weise müssen wir manchmal aus dem „Foreach-Object“ in PowerShell verlassen, um das Skript von der weiteren Ausführung zu verhindern.

In diesem Tutorial wird eine gründliche Anleitung zum Ausscheiden aus Powershell foreach-Object vorgestellt.

Wie man in PowerShell aus dem Foreach-Objekt beendet?

Die eingetragenen Ansätze können verwendet werden, um in PowerShell von foreach-Object zu verlassen:

    • Wenn" Stellungnahme
    • brechen" Stellungnahme

Methode 1: Beenden Sie mit der Anweisung "if" von foreach-Object in PowerShell

Der "Wenn"Anweisung kann verwendet werden, um aus einem" zu beenden "Foreach-Object”In Powershell. Eine detailliertere Erklärung finden Sie im angegebenen Beispiel.

Beispiel

Schauen wir uns dieses Beispiel an, um aus "zu verlassen"Foreach-Object" Verwendung der "Wenn" Stellungnahme:

$ Val = "Bremsen", "Räder", "Fenster", "," starren "
$ val | Foreach-object
if ($ _ -eq "")
brechen;

Write-output "Das Auto hat $ _."


Im angegebenen Beispiel:

    • Erstens haben wir eine Variable erstellt “$ val”Und zugewiesen mehrere Werte ihm zugewiesen.
    • In der nächsten Zeile fügten wir zuerst das "$ val" hinzu und benutzten danach die Pipeline "|"Um die Ausgabe aus dem vorherigen Wert zu nehmen und ihn als Eingabe in die nächste zu verwandeln"Foreach-Object”Cmdlet.
    • Nun, wenn die Bedingung als "bewertet wird"WAHR”, Die Break-Anweisung beendet die Ausführung von Objekte für die Objekt:


Methode 2: Beenden Sie mit der Anweisung „Break“ von foreach-Object in PowerShell

Der "brechen”Anweisung kann verwendet werden, um einen Ausgang aus der“ zu nehmenForeach-Object”In Powershell. Diese Aussage kann verwendet werden, um die Schleifen oder Iterationen zu brechen.

Beispiel

Betrachten wir dieses Beispiel, aus dem wir ausgehen können "Foreach-Object ”Verwendet das“brechen" Stellungnahme:

$ Objekte = "Bremsen", "Räder", "Windows"
$ Break = $ false;
$ Objekte | WO -Object $ break -eq $ false | Foreach-object
$ Break = $ _ -eq "Räder";
Write-output "Das Auto hat $ _.";


Nach dem angegebenen Code:

    • Wir haben das benutztbrechen”Aussage und spezifizierte eine Bedingung.
    • Wenn die zusätzliche Bedingung erfüllt ist, wird das Skript gestoppt und die resultierende Nachricht wird am Terminal angezeigt:



Das ging nur darum, das Foreach-Objekt in Powershell zu verlassen.

Abschluss

Ausgehen von “Foreach-Object"In PowerShell können zwei Methoden verwendet werden, einschließlich"brechen" Und "Wenn”. Beide Methoden beenden die Schleife von PowerShell „foreach-Object“, wenn die von ihnen angegebene Bedingung wahr wird. In diesem Tutorial wurde eine gründliche Anleitung zum Ausgang von PowerShell „Foreach-Object“ vorgestellt.