Powershell添加不起作用

时间:2016-05-18 10:43:35

标签: powershell

我正在尝试一个简单的PowerShell程序。但由于某种原因,它不起作用。有人可以帮我这个吗?

例如: -

脚本: -

function Add-Numbers($a,$b) {
    return $a + $b
}
Add-Numbers $a $b

当我尝试在powershell cmd上运行它时,我没有得到任何输出。

但如果我稍微修改一下(如下所示),它可以正常工作。

脚本: -

param($a,$b)

function Add-Numbers($a,$b) 
{
    return $a + $b
}
Add-Numbers $a $b

1 个答案:

答案 0 :(得分:1)

您必须使用一些实际值调用Add-Numbers:

function Add-Numbers($a,$b) {
    $a + $b
}
Add-Numbers 1 2

将返回3

如果要执行ps1并向其传递值,则在第一行写入Param块:

param($a,$b)

function Add-Numbers($a,$b) 
{
    $a + $b
}
Add-Numbers $a $b

现在您可以使用两个值调用脚本。注意:您将调用ps1文件,而不是您定义的函数的名称(整个脚本被执行)。