在PowerShell中我正在编写一个脚本,无法解决这个问题:
$GROUPA = 'A', 'B', 'C', 'D'
$GROUPB = 'E', 'F', 'G', 'H'
$SELECT = 'GROUPA'
write-output $$SELECT (or something)
我有一个视图数组,而不是输出其中一个数组名称的脚本。我想输出该数组,但无法找到如何使用PowerShell。
答案 0 :(得分:1)
您的$SELECT
只是一个字符串,而您可能希望将其分配给$GROUPA
变量:
$SELECT = $GROUPA
write-output $SELECT
或者,如果您不想使用字符串解析变量,请使用Get-Variable
cmdlet:
$SELECT = Get-Variable 'GROUPA'
答案 1 :(得分:0)
这可能对你有帮助(即使是老话题)
$A=1
$B=2
$C=3
$D=4
$E=11
$F=12
$G=13
$H=14
$GROUPA = 'A', 'B', 'C', 'D'
$GROUPB = 'E', 'F', 'G', 'H'
$SELECT=$GROUPB
$myval1 = (Get-Variable $SELECT[0]).Value
$myval2 = (Get-Variable $SELECT[1]).Value
$myval3 = (Get-Variable $SELECT[2]).Value
$myval4 = (Get-Variable $SELECT[3]).Value