gpt4 book ai didi

powershell - 从另一个 powershell 脚本加载变量

转载 作者:行者123 更新时间:2023-12-02 23:20:40 29 4
gpt4 key购买 nike

我有几个可以重用变量的脚本,因此我想在自己的 Variables.ps1 脚本中隔离变量,即

$var1 = "1"
$var2 = "2"

我正在尝试加载这些变量,然后在 Main.ps1 脚本中将它们打印出来,如下所示:

.\Variables.ps1
$var1
$var2

如果我第一次运行 .\Variables.ps1,则此方法有效,但如果我仅运行 Main.ps1,则此方法无效。我的环境是PowerShell ISE。我做错了什么?

最佳答案

Variables.ps1 中声明的变量位于“脚本作用域”。也就是说,您无法在声明它们的脚本范围之外看到它们。将 Variables.ps1 中的变量引入 main.ps1 范围的一种方法是“dot sourceVariables.ps1。实际上,这会在 main.ps1 范围内运行 Variables.ps1。为此,只需在调用脚本之前添加句点和空格即可:

. .\Variables.ps1
$var1
$var2

关于powershell - 从另一个 powershell 脚本加载变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1864128/

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