是否有关于如何在{800}中传递$Return
作为参数的资源?
这两个函数都是cmdlet,它们正在正确导出,但我在第二个函数中看不到# Within PowerShell code
$Return = My-Function -Param "value" # $Return is of type Object[]
$ModifiedReturn = My-SecondFunction -Input $Return
对象。
是否需要以下内容?
ParameterAttribute.ValueFromPipeline Property (System.Management.Automation)
function My-SecondFunction
{
[CmdletBinding()]
Param(
[Parameter(Mandatory=$True)]
[Object[]]$Input
)
begin {}
process
{
Write-Host "test: $Input" # Does not return anything
}
end {}
}
这是我的功能定义:
\
答案 0 :(得分:8)
$Input
is the name of an automatic variable。使用其他名称。
我建议
debugCompile ('com.test.library:1.2.0', configuration: 'picassoDebug')
releaseCompile ('com.test.library:1.2.0', configuration: 'picassoRelease')
因为它是常用的,所以它有一个很好理解的含义,但通常这意味着你也接受管道输入。
当然,如果有一个更具描述性的名称,你应该使用它。