在我的脚本中,我经常加入逗号,并希望创建一个帮助函数,我可以管道,所以我可以做
$fileNames | %{ "../$_.js" } | Join-ByComma
而不是必须做
($fileNames | %{ "../$_.js" }) -join ', '
我无法确定如何以与管道输入一起使用的方式执行此操作。我尝试过像这样的事情
function Join-ByComma($arr) {
$arr -join ', '
}
和
function Join-ByComma($arr) {
Process { $_ }
End { $arr -join ', ' }
}
并且都不起作用
答案 0 :(得分:4)
您可以使用代表管道输入的$Input
自动变量:
function Join-ByComma {
@($Input) -join ', '
}