我正在尝试创建一个准记录函数,并将函数参数作为变量传递给可能的输出。
Function Get-Function($continue) {
if (!$error) {
Write-Host "pass"
} else {
$continue
}
}
Get-Function -continue $("$(write-host)success")
如果有错误,它将输出success
标志后面列出的-continue
。
但是此版本由于管道错误:
Get-Function -continue $("$(Write-Host)success") | Write-Host "this fails"
它在管道之后创建一个错误。