例如,如果我运行下面的代码,$ ProgramName是一个字符串,而不是我想要的数组。如何获取$ cncprogram的值并将其添加到保存数组类型的$ ProgramName中?powershell:分配一个变量的值而不是类型
$ProgramName [email protected]()
$ProgramName = JOHN
$cncPrograms = DOH
$ProgramName += $cncPrograms
例如,如果我运行下面的代码,$ ProgramName是一个字符串,而不是我想要的数组。如何获取$ cncprogram的值并将其添加到保存数组类型的$ ProgramName中?powershell:分配一个变量的值而不是类型
$ProgramName [email protected]()
$ProgramName = JOHN
$cncPrograms = DOH
$ProgramName += $cncPrograms
这就是你需要:
$ProgramName [email protected]()
$ProgramName += "JOHN"
$cncPrograms = "DOH"
$ProgramName += $cncPrograms
$programname
JOHN
DOH
在你的代码
你重新分配一个字符串值的变量:
$ProgramName = "JOHN"
#现在变量的类型为字符串(不以上的[对象[]]对象阵列)
这方式$ProgramName += $cncPrograms
给予 “JOHNDOH” 的结果
键入约束变量:
[Array]$ProgramName = @()
$ProgramName = 'JOHN'
$cncPrograms = 'DOH'
$ProgramName += $cncPrograms
$ProgramName
您还可以将前两行组合成显式数组。 $ Programname = @(“John”) $ cncPrograms =“Doh” $ ProgramName + = $ cncPrograms – 2012-02-09 19:40:00