Jak wyjść z Foreach-Owoct w PowerShell

Jak wyjść z Foreach-Owoct w PowerShell

„„Foreach-obiekt„Polecenie w PowerShell służy do zapętlania lub iteracji poprzez zbiór obiektów wejściowych. Obiekty wejściowe są następnie wysyłane za pomocą metody rurociągu do cmdlet. Podobnie, czasami musimy wyjść z „Foreach-Obieject” w PowerShell, aby powstrzymać skrypt przed dalszym wykonaniem.

Ten samouczek przedstawi dokładny przewodnik po wyjściu z PowerShell Foreach-Owoct.

Jak wyjść z Foreach-Owoct w PowerShell?

Zarejestrowane podejścia można wykorzystać do wyjścia z Foreach-Owocter w PowerShell:

    • "Jeśli" Oświadczenie
    • "przerwa" Oświadczenie

Metoda 1: Wyjdź z Foreach-Owoct w PowerShell za pomocą instrukcji „If”

„„Jeśli”Oświadczenie można wykorzystać do wyjścia z„Foreach-obiekt„W Powershell. Aby uzyskać bardziej szczegółowe wyjaśnienie, sprawdź podany przykład.

Przykład

Rzućmy okiem na ten przykład, aby wyjść z „Foreach-obiekt" używając "Jeśli" oświadczenie:

$ Val = „Brakes”, „Wheels”, „Window”, „”, „Gape”
$ val | Foreach-obiek
if ($ _ -eq "")
przerwa;

Zapis „Samochód ma $ _."


W określonym przykładzie:

    • Po pierwsze, stworzyliśmy zmienną „$ val”I przypisał mu wiele wartości.
    • W następnym wierszu najpierw dodaliśmy „$ val”, a następnie użyliśmy rurociągu „|„Aby przejąć wyjście z poprzedniej wartości i przekształcić je jako dane wejściowe do następnego”Foreach-obiekt”Cmdlet.
    • Teraz, gdy warunek jest oceniany jako „PRAWDA”, Instrukcja Break wyjdzie z realizacji obiektu For-each:


Metoda 2: Wyjdź z Foreach-Owoct w PowerShell za pomocą instrukcji „Break”

„„przerwa”Oświadczenie można wykorzystać do wyjścia z„Foreach-obiekt„W Powershell. To stwierdzenie można wykorzystać do przełamania pętli lub iteracji.

Przykład

Rozważmy ten przykład, aby wyjść z „FOREACH-OBJECt ”za pomocą„przerwa" oświadczenie:

$ objects = „Hamulce”, „Wheels”, „Windows”
$ Break = $ false;
$ obiekty | Gdzie -obiekt $ break -eq $ false | Foreach-obiek
$ Break = $ _ -eq "koła";
Zapis „Samochód ma $ _.";


Zgodnie z danym kodem:

    • Użyliśmy „przerwa”Oświadczenie i określono warunek.
    • Po spełnieniu dodanego warunku, skrypt zostanie zatrzymany, a wynikowy komunikat zostanie wyświetlony na terminalu:



Chodziło o wychodzenie z obiektu w PowerShell.

Wniosek

Wyjść z „Foreach-obiekt„W PowerShell można zastosować dwie metody, w tym„przerwa" I "Jeśli". Obie metody wyjdą z pętli PowerShell „Foreach-obiekty”, gdy określony przez nich warunek staje się prawdziwy. W tym samouczku przedstawił dokładny przewodnik na temat wyjścia z PowerShell „Foreach-obiekty”.