【发布时间】:2017-07-11 20:02:11
【问题描述】:
我有两种方法可以从单独的脚本文件中引用脚本变量。以下是两个基本示例:
1.点源
变量.ps1
$Source = "source"
$Destination = "dest"
执行.ps1
. .\Variables.ps1
Copy-Item -Path $Source -Destination $Destination -Force
2。全局变量
变量.ps1
$Global:Source = "source"
$Global:Destination = "dest"
执行.ps1
.\Variables.ps1
Copy-Item -Path $Source -Destination $Destination -Force
我已经进行了研究,但还没有找到一个明确的理由来使用一个而不是另一个。使用这些方法时我应该注意哪些限制或注意事项?非常感谢任何输入。感谢您的宝贵时间。
编辑:
@mklement0 给出了一个很好的答案,为什么要在全局变量上使用点源。我希望仍然保持这个讨论的开放性。如果有另一种观点,或者关于何时使用全局变量更有益的解释,我会很高兴听到它并相应地投票。谢谢。
【问题讨论】:
标签: powershell variables file-copying