Ich habe nach einer Möglichkeit gesucht, ein PowerShell (PS1) -Skript zu beenden, wenn innerhalb einer Funktion ein nicht behebbarer Fehler auftritt. Zum Beispiel:
function foo() {
# Do stuff that causes an error
$host.Exit()
}
Natürlich gibt es so etwas nicht $host.Exit()
. Es gibt $host.SetShouldExit()
, aber dies schließt tatsächlich das Konsolenfenster, was nicht das ist, was ich will. Was ich brauche, ist etwas Äquivalentes zu Pythons sys.exit()
, das einfach die Ausführung des aktuellen Skripts ohne weiteres beendet.
Edit: Ja, es ist nur so exit
. Duh.