如何将元素追加到同一行的多个数组?

时间:2014-01-29 13:53:15

标签: arrays powershell elements

我知道可以在同一行上将多个变量设置为相同的值:

$a, $b = "value"

我的问题是,是否可以使用Arrays和“+ =”运算符执行相同的操作?

我试过这个:

 $a = @()
 $b = @()
 $a, $b += "test"

但我收到以下错误:

Au caractère Ligne:1 : 1
+ $a, $b += test
+ ~~~~~~
L'expression d'affectation n'est pas valide. Vous devez placer un élément affectable, comme une variable ou une propriété, à gauche d'un opérateur
d'affectation.
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : InvalidLeftHandSide

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

以下是在同一行中执行此操作的一种方法:

$a,$b | foreach {$_ += 'test'}

编辑:实际上不起作用。这样做

$a,$b = $a,$b |% {,($_ += 'test')}

不确定这是否比iex更好.......