関数内で回復不可能なエラーが発生したときにPowerShell(PS1)スクリプトを終了する方法を探していました。例えば:
function foo() {
# Do stuff that causes an error
$host.Exit()
}
もちろんのようなものはありません$host.Exit()
。はありますが$host.SetShouldExit()
、これは実際にはコンソールウィンドウを閉じます。私が必要としているのsys.exit()
は、現在のスクリプトの実行をさらに回避することなく単に停止するPythonのものと同等のものです。
編集:ええ、それだけexit
です。ああ。