【发布时间】:2019-04-21 09:32:33
【问题描述】:
我正在尝试做类似以下的事情......
New-Variable -Name "state_$name" -Value "True"
if ("state_$name" -eq "True") {
Write-Host "Pass"
} else {
Write-Host "Fail"
}
我尝试了多种不同的方法,但它并没有完全按照我希望的方式工作。我需要编写 if 语句来说明动态变量,因为这些值会在 foreach 循环内发生变化。
我在上面提供了一个简单的概念证明示例。
【问题讨论】:
-
您是否尝试使用
Hashtable? -
有原因为什么强烈不推荐使用变量命名的变量。 [grin] 创建 $Var 后很难正确获取名称。 ///// 这个的目标是什么?
标签: powershell if-statement variables foreach indirection