2013-07-10 78 views
-1

我想知道是否有可能通过连接两个或多个数据片段来引用PowerShell中的变量。看下面的例子...Powershell中的动态变量

$v0 = "My Var" 
$v1 = "My Var2" 

$suffix = 0 

#THESE EXAMPLES BELOW (ALTHOUGH WRONG) WILL ILLUSTRATE WHAT WE ARE TRYING TO DO. 

Write-Host $(v($suffix)) #ERROR 
Write-Host $(v$suffix) #ERROR 
Write-Host v$suffix # "v0" 

我想这个脚本输出“我的变量”。我不认为这是可能的,因为Powershell使用的是不是动态语言的.NET。任何想法,如果这是可能的?

+0

的可能重复[动态创建PowerShell中的变量(http://stackoverflow.com/questions/13015303/dynamically-create-variables-in-powershell) – sha

+0

我觉得在那个例子中,他们是动态创建名称不能通过汇总数据片段来指向变量 – JBone

+0

写主机(Get-Variable“v $后缀”-ValueOnly) – sha

回答

2
Write-Host (Get-Variable "v$suffix" -ValueOnly)