Zakończenie skryptu w PowerShell

Zakończenie skryptu w PowerShell
PowerShell ma aplikację hosta, „PowerShell Ise”W systemie Windows używany do tworzenia skryptów. Te skrypty są następnie wykorzystywane do tworzenia zadań automatyzacji dla różnych procesów. Mówiąc dokładniej, skrypty PowerShell można zakończyć za pomocą „Wyjście" Komenda. To polecenie jest używane poza skryptem i kończy konsolę. Istnieją również inne metody zakończenia skryptu w PowerShell

W tym samouczku zaobserwuje kilka podejść do zakończenia skryptu PowerShell.

Jak zakończyć skrypt w PowerShell?

Są to podejścia, które można wykorzystać do zakończenia skryptu w PowerShell:

  • Polecenie wyjścia.
  • Polecenie Break.
  • Polecenie powrotu.

Metoda 1: Zakończenie skryptu w PowerShell za pomocą polecenia „Exit”

„„Wyjście”CMDLET służy do wyjścia z PowerShell, gdziekolwiek jest wykonywana. Jest głównie wykorzystywany w funkcjach. W rezultacie kończy tylko skrypt, ale nie konsolę. Podobnie wykonywanie go poza skryptem zakończy konsolę.

Przykład
Na przykład dany skrypt zostanie rozwiązany po wykonaniu pierwszego „Write-host" Komenda:

test funkcji
Write-host „Polecenie wyjścia zakończy skrypt”
Wyjście
Write-host „To nie wykonuje”

Test

Jak widać, kod po słowie kluczowym „Wyjdź” nie wykonał, a skrypt został zakończony.

Metoda 2: Zakończenie skryptu w PowerShell za pomocą polecenia „Break”

„„Przerwa„Cmdlet jest inny niż reszta poleceń kończących. Jest zwykle używany w instrukcjach i pętle przełącznika do zakończenia skryptu PowerShell. Na przykład, jeśli należy wykonać 5 wierszy, a instrukcja przerwy jest używana po trzeciej linii. Następnie skrypt zostanie zakończony po wykonaniu trzeciego wiersza, a pozostałe dwa wiersze nie wykonają.

Zauważ, że to polecenie zakończy tylko skrypt PowerShell, ale nie konsolę PowerShell.

Przykład
W tym przykładzie dodano „Przerwa„Polecenie złamie kontrolę wykonania„Test”Funkcja:

test funkcji
Write-Host „Polecenie Break zakończy skrypt”
Przerwa
Write-host „To nie wykonuje”

Test

Metoda 3: Zakończenie skryptu w PowerShell za pomocą polecenia „Return”

„„Powrót„Słowo kluczowe lub polecenie nie kończą bezpośrednio skryptu, ale zwraca kod do punktu, w którym został wywołany wcześniej. Jeśli to polecenie zostanie wykonane w konsoli, nic nie zwróci. Jednak wykonywanie go w skrypcie go zakończy.

Przykład
Oto demonstracja zakończenia skryptu PowerShell przy użyciu „Powrót" Komenda:

test funkcji
Write-host „Polecenie powrotu zakończy skrypt”
powrót
Write-host „To nie wykonuje”

Test

Dane wyjściowe potwierdza, że ​​skrypt został zakończony po wykonaniu polecenia „return”.

Wniosek

Skrypt w PowerShell można zakończyć za pomocą różnych poleceń. Polecenia te obejmują „Wyjście”,„Przerwa", Lub "Powrót". Wszystkie te polecenia muszą zostać wykonane w skrypcie PowerShell, aby go zakończyć. Ten post wykazał kilka metod zakończenia skryptu w PowerShell.