我正在尝试一个简单的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
答案 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
文件,而不是您定义的函数的名称(整个脚本被执行)。