[英]PowerShell convert string to variable
在 PowerShell 中,我正在編寫一個腳本,但無法解決這個問題:
$GROUPA = 'A', 'B', 'C', 'D'
$GROUPB = 'E', 'F', 'G', 'H'
$SELECT = 'GROUPA'
write-output $$SELECT (or something)
我有一個視圖數組,而不是一個輸出數組名稱之一的腳本。 我想輸出該數組,但找不到如何使用 powershell 執行此操作。
您的$SELECT
只是一個string ,而您可能希望將其分配給$GROUPA
變量:
$SELECT = $GROUPA
write-output $SELECT
或者,如果您不想使用字符串解析變量,請使用Get-Variable
cmdlet:
$SELECT = Get-Variable 'GROUPA'
這可能對您有所幫助(即使是舊話題)
$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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.