gpt4 book ai didi

variables - Powershell中的动态变量和值分配

转载 作者:行者123 更新时间:2023-12-03 00:23:36 27 4
gpt4 key购买 nike

如何在运行时声明变量并为其分配值。

原因:我正在从sql server中获取这些变量值,并且这些变量值本质上是可配置的

到目前为止我尝试过的代码

   [array]$varArray = @($($ServerName),$($HostName)) 

foreach($varname in $varArray)
{
$varname = "some test value"
}

Write-Host $ServerName
Write-Host $HostName

最佳答案

使用动态命名变量的最简单方法是使用字典:

$vars = @{}  # create empty dictionary

# add key/value pairs to dictionary:
$vars["foo"] = 23
$vars["bar"] = "foobar"
$vars["baz"] = Get-Content C:\sample.txt

另一种方法是即时声明变量:
$name  = "foo"
$value = "bar"

New-Variable $name $value

echo $foo

或者,您可以创建一个自定义对象并按照 Kyle C的建议添加属性。尽管在技术上有所不同,但是该方法类似于字典。

关于variables - Powershell中的动态变量和值分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15647362/

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