Я искал способ завершить сценарий PowerShell (PS1), когда в функции возникает неисправимая ошибка. Например:
function foo() {
# Do stuff that causes an error
$host.Exit()
}
Конечно, нет такой вещи как $host.Exit()
. Есть $host.SetShouldExit()
, но это фактически закрывает окно консоли, а это не то, что я хочу. Что мне нужно, это что-то эквивалентное Python sys.exit()
, которое просто прекратит выполнение текущего скрипта без дополнительной информации.
Редактировать: Да, это просто exit
. Duh.