gpt4 book ai didi

powershell - 如何从源脚本退出powershell?

转载 作者:行者123 更新时间:2023-12-02 22:18:09 29 4
gpt4 key购买 nike

考虑“outer.ps1”:

"in outer.ps1"
. .\inner.ps1
"in outer.ps1 after sourcing inner.ps1"

来源“inner.ps1”,它刚刚退出:
exit 0

当我运行“outer.ps1”时,输出表明导出只从“inner.ps1”返回:
in outer.ps1
in outer.ps1 after sourcing inner.ps1

是否可以从inner.ps1退出powershell进程?我不想抛出异常,这将是一个正常的终止。

最佳答案

您可以改用它:

[Environment]::Exit(0)

但请注意 - 它会完全退出 PowerShell 控制台。那是一个相当大的锤子。 :-)

更好的方法是在 outer.ps1 中使用陷阱处理程序,例如:
trap { exit 0 }

并在inner.ps1中做一个 throw ,例如:
throw "Inner.ps1 done!"

关于powershell - 如何从源脚本退出powershell?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17055509/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com