主页 > 知识库 > PowerShell函数中接收管道参数实例

PowerShell函数中接收管道参数实例

热门标签:服务外包 Linux服务器 铁路电话系统 网站排名优化 AI电销 地方门户网站 呼叫中心市场需求 百度竞价排名

本文介绍在自定义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函数通过管道接收参数,本文就介绍这么多,希望对您有所帮助,谢谢!

您可能感兴趣的文章:
  • Shell脚本用for循环遍历参数的方法技巧
  • 一条命令让你明白shell中read命令的常用参数
  • 对shell中常见参数及判断命令介绍
  • shell 使用数组作为函数参数的方法(详解)
  • Shell脚本传递参数的3种方法比较
  • shell脚本使用两个横杠接收外部参数的方法

标签:崇左 湖南 衡水 兰州 湘潭 仙桃 铜川 黄山

巨人网络通讯声明:本文标题《PowerShell函数中接收管道参数实例》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266