循环变量而不是数组

问题描述 投票:0回答:1

我需要循环遍历所有变量。但这不起作用。

$var0='a'
$var1='b'
$var2='c'

$i=0; While ($i -lt 3) { 
$var[$i]
$i++}

enter image description here 最受欢迎的是

$var=('a','b','c')
$i=0; While ($i -lt 3) {
$var[$i]
$i++}

并且有效。

但是我需要循环变量,如第一个块所示

powershell
1个回答
0
投票

你可以这样做:

$var0='a'
$var1='b'
$var2='c'

$ThisVar = 'var1'
Get-Variable -Name $ThisVar -ValueOnly

这意味着你可以这样做:

$var0='a'
$var1='b'
$var2='c'

$i=0; While ($i -lt 3) {
$ThisVar = "var$i"
Get-Variable -Name $ThisVar -ValueOnly
$i++}
© www.soinside.com 2019 - 2024. All rights reserved.