我想创建变量offsetX
,其中X
是一些数字。现在,我使用:
new-variable -name offset$i
其中$i
是一个整数。但是,我真正想要的是offset($i-1)
。我如何更改上述语句的语法来实现这一目标?
我最近的尝试是:
new-variable -name offset+"[int]$i-1"
这不会导致错误被抛出,但仍无法实现我的目标。
答案 0 :(得分:4)
将减法部分放在$(...)
内,称为SubExpression operator。
以下是演示:
PS > $i = 2
PS > New-Variable -Name offset$($i - 1) -Value value
PS > $offset1
value
PS >