I've been looking for a way to terminate a PowerShell (PS1) script when an unrecoverable error occurs within a function. For example:
function foo() {
# Do stuff that causes an error
$host.Exit()
}
Of course there's no such thing as $host.Exit()
. There is $host.SetShouldExit()
, but this actually closes the console window, which is not what I want. What I need is something equivalent to Python's sys.exit()
that will simply stop execution of the current script without further adieu.
Edit: Yeah, it's just exit
. Duh.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…