小编ian*_*ank的帖子

在再次导入相同模块后,从模块导入的变量变为$ null

我有一个简单的模块:varExp.psm1

$ var1 = 20

Export-ModuleMember -Variable var1

我将此模块导入PS会话:

PS> Import-Module.\ varExp.psm1

然后

PS> $ var1

20

但在我第二次导入它之后

PS> Import-Module.\ varExp.psm1

PS> $ var1

PS>

$ var1变为null ...

谁知道这里发生了什么?(PS2.0)

编辑:有解决方法:强制重新加载Import-Module .\varExp.psm1 -Force,并测试模块是否已加载之前:if(-not (Get-Module varExp)) { Import-Module .\varExp.psm1 }.但我希望在简单的情况下得到$ null值背后的原因.

powershell powershell-2.0

7
推荐指数
1
解决办法
4008
查看次数

标签 统计

powershell ×1

powershell-2.0 ×1