Ho cercato un modo per terminare uno script di PowerShell (PS1) quando si verifica un errore irreversibile all'interno di una funzione. Per esempio:
function foo() {
# Do stuff that causes an error
$host.Exit()
}
Certo che non esiste $host.Exit()
. C'è $host.SetShouldExit()
, ma questo in realtà chiude la finestra della console, che non è quello che voglio. Ciò di cui ho bisogno è qualcosa di equivalente a quello di Python sys.exit()
che fermerà semplicemente l'esecuzione dello script corrente senza ulteriori indugi.
Modifica: Sì, è solo exit
. Duh.