如何在Powershell中连接参数而不连接?

时间:2018-03-19 18:09:20

标签: powershell

(我是PowerShell的新手,发现它是一种非常令人沮丧的语言)

我想创建一个函数 - 带参数和返回值。不是火箭科学吗?这就是我的想法。但PowerShell不断联系我的论点 - 这里是MCVE版本:

 function hello($a, $b) {
    Write-host "a is $a and b is $b"
 }

 hello("first", "second")

我期待这产生输出:

 a is first and b is second

我没想到......

 a is first second and b is

以及它以一种我不期望的方式连接价值这一事实,它也未能标出因此而缺失的论点。

如何将参数传递给函数? (!!!! OMG WTF ???? !!!)

1 个答案:

答案 0 :(得分:1)

从你对函数

的调用中删除()
function hello($a, $b) {
    Write-host "a is $a and b is $b"
 }

 hello "first" "second"
or
hello -a "first" -b "second"