PowerShell函数通过管道接收参数

2022-10-07 0 1,031

前言:

在自定义 PowerShell 函数时,如何设置函数通过管道(Pipeline)接收输入参数。先看一个例子,用管道作为输入参数的函数:

function Test-Pipeline {
param(
[Parameter(ValueFromPipeline=$true)]
$InputObject
)
process
{
“Working with $InputObject”
}
}

使用管道作为输入参数,函数的执行情况如下:

PS> 1..4 | Test-Pipeline
Working with 1
Working with 2
Working with 3
Working with 4

在 Test-Pipeline 函数中,InputObject 是一个接收管道输入的参数。InputObject 参数之前,我们用了[Parameter(ValueFromPipeline=$true)]这个条指令,从指令的名称来看,我们就发现了 ValueFromPipeline,表示从管道获取值。

另外,汇站要说的是,在PowerShell所有的系统自带函数中,从管道获取值的参数名称都叫 InputObject,我们在开发的过程中应该继承并发扬这一风格。

本文章已结束,如转载请注明:汇站网 » PowerShell 函数通过管道接收参数

收藏 (0)

微信支付 微信扫一扫

支付宝支付 支付宝扫一扫

打赏二维码
点赞 (0)

站长资源下载中心-找源码上汇站

常见问题
  • 如果付款后没有弹出下载页面,多刷新几下,有问题联系客服!
查看详情
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情

相关文章

联系官方客服

为您解决烦忧 - 24小时在线 专业服务