在powershell-ise中怎么调用powershell中的函数

 我来答
水逢6
2016-07-10 · TA获得超过428个赞
知道答主
回答量:188
采纳率:0%
帮助的人:64.7万
展开全部
可能对exit有点误解,写出下面这样的例子:function abc{\\'Start\\'exit 100\\'Done\\'}abc当你执行上面的脚本,abc函数被调用,然后终止,你只会看到“Start”输出,看不到”Done”,变量$LASTEXITCODE中包含了一个值100,真相果真如此吗?当你把上面的abc函数在交互式的PowerShell中的控制台中运行时,函数虽然再次终止,但是这一次连同PowerShell控制台也跟着一起倒闭了,为什么?因为”Exit”是从调用者的作用域来终止,当你运行脚本时,脚本被终止,但是PowerShell还是可以继续运行。可是当你在PowerShell控制台以交互的方式来运行这个函数,你的PowerShell控制台也会被终止,此次终止发生在全局作用域,因为这一次除了控制台,没有更高的作用域了。为了让上面的结论更加容易理解,我们把前面的示例脚本稍微改动下:function abc{\\'Start\\'exit 100\\'Done\\'}\\'Function starts\\'abc\\'Function ends\\'这一次,你会看的更加真切,”exit”真的没有终止abc这个函数,而是终止了整个脚本,你既看不到”Done”也看不到”Function ends”。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式