我在 PowerShell 脚本中有以下代码:
Write-Host "clusterName=$clusterName"
Write-Host (Test-Path variable:global:clusterName)
该函数返回以下输出:
clusterName=CorrectValue
False
现在很明显这个变量存在(因为它包含“CorrectValue”值),但如果是这样的话,我本来期望第二次调用
Write-Host
返回“true”,而不是“false”。我在In PowerShell, how do I test whether or not a specific variable exists in global scope?上找到了“Test-Path…”代码,但显然它没有像我想象的那样工作。有人能解释一下吗?谢谢!