了解Powershell中的$ args

时间:2019-10-24 11:13:06

标签: powershell

我不了解我的powershell函数的输出。

function test($args) { $y = $args+2 ; "$y"}

输入:

  

测试1 2 3 0

输出:

  

2 3 0 2

我的预期输出:

  

3 4 5 2

似乎我不了解$args的工作方式。我会对任何解释感到非常满意。

其他问题: 如何在不使用预定义变量的情况下获得预期的输出3 4 5 2?

2 个答案:

答案 0 :(得分:0)

请将变量名$ args重命名为不是自动变量的任何其他名称。 您可以使用帮助获得概述。

    help about_automatic_variable

答案 1 :(得分:0)

我会这样改变。 $ y和$ args是数组,但是“ $ y”变成字符串。

Float scale for the normal prior. If not provided, holidays.prior.scale will be used.