欢迎来到代码驿站!

当前位置:首页 >

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

时间:2021-01-22 12:28:55|栏目:|点击:

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

上一篇:禁用WordPress的自动保存草稿文章修订功能方法详解

栏    目:

下一篇:Powershell小技巧之通过EventLog查看近期电脑开机和关机时间

本文标题:PowerShell函数中接收管道参数实例

本文地址:http://www.codeinn.net/misctech/49499.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有