Terminating a script in PowerShell

powershell

Solution

You should use the `exit` keyword.

Problem

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 ado. Edit: Yeah, it's just `exit`.

Original source

Related problems