首页 > 解决方案 > 在编写 powershell 脚本时,我必须运行它两次才能使我所做的任何更改对函数内的代码生效。有什么建议么?

问题描述

正如标题所示,当我在 Visual Studio 2013 或 Powershell ISE 中编写 powershell 脚本时。如果我对脚本进行更改,当我运行它时,我所做的更改在我第二次运行它之前不会应用。不仅是变量,还有整行代码。

这是产生问题的示例代码:

Write-Output "Code Updates";
Test;

Function Test{      
    Write-Output "Code Doesn't Update";
}

如果您更改了两个 Write-Output 命令中的文本,则只有函数外部的文本在第一次运行时更新。

关于为什么会发生这种情况的任何建议?

标签: powershellvisual-studio-2013powershell-ise

解决方案


Powershell 脚本只能从上到下读取。我必须先声明该函数,然后再调用它。


推荐阅读