使用非常规名称将项添加到字符串数组

时间:2013-12-12 00:45:43

标签: powershell

我试图在另一个变量的值之后命名一个数组,然后通过使用上述变量中​​的值引用它来添加多个项目。

例如,我可以执行以下操作:

PS C:\Users\Administrator> $IP_Address = "100.100.100.5"
PS C:\Users\Administrator> New-Variable -Name $IP_Address
PS C:\Users\Administrator> Set-Variable -Name $IP_Address -Value "Test string"
PS C:\Users\Administrator> Get-Variable -Name 100.100.100.5

Name                           Value
----                           -----
100.100.100.5                  Test string


PS C:\Users\Administrator> ${100.100.100.5}
Test string

但我无法弄清楚如何通过使用${100.100.100.5}引用项目来将项目添加到变量$IP_Address中。

1 个答案:

答案 0 :(得分:1)

您无法使用变量在${variableName}$variableName语法中命名另一个变量。这就是为什么我们有Get-Variable例如

Get-Variable -Name $IP_Address -ValueOnly