PowerShell中的$Input变量使用实例

 更新时间:2014年07月30日 10:22:00   作者:洪哥  
这篇文章主要介绍了PowerShell中的$Input变量使用实例,一般在函数内调用$Input变量,需要的朋友可以参考下

本文介绍在自定义PowerShell函数时,有一个$Input变量,这是一个系统自带的变量,它表示以块结构输入的管道数据。

先看看这个$Input变量在函数中是如何使用的。

复制代码 代码如下:

function Test-Pipeline {
    $pipelineData = @($Input)
    $Count = $pipelineData.Count
    “Received $Count elements: $pipelineData”
}

运行结果如下:
复制代码 代码如下:

PS> 1..10 | Test-Pipeline
Received 10 elements: 1 2 3 4 5 6 7 8 9 10

上面例子中,先将$Input变量转换为一个数组(即变量$pipelineData),这样做的好处是后面可以任意的使用$pipelineData变量。大家可能有疑问,什么叫任意使用$pipelineData变量,难道$Input变量不能任意使用?呵呵,说对了!$Input变量只能使用一次!如果不将它赋值给别的变量,那第二次使用到这个$Input变量时,你会怀疑你的眼睛。不信且看:
复制代码 代码如下:

function Test-Pipeline {
    $Count = $Input.Count
    “Received $Count elements: $Input”
}

PS> 1..10 | Test-Pipeline
Received 1 1 1 1 1 1 1 1 1 1 elements:


这个神奇的$Input变量,总的来说,它可以将管道输入以块结构接收,并且只能读一次。

关于PowerShell函数中的$Input变量,本文就介绍这么多,希望对您有所帮助,谢谢!

相关文章

  • PowerShell函数参数设置为即可选又必选的方法

    PowerShell函数参数设置为即可选又必选的方法

    这篇文章主要介绍了PowerShell函数参数设置为即可选又必选的方法,也就是带有判断功能,在某个情况下变为可先参数,在某种情况下又是必选参数,需要的朋友可以参考下
    2014-07-07
  • Powershell中Finally语句用法示例

    Powershell中Finally语句用法示例

    这篇文章主要介绍了Powershell中Finally语句用法示例,本文用一个播放音乐的脚本为例子,使用Finally语句在异常结束操作时执行清理操作,需要的朋友可以参考下
    2015-03-03
  • Powershell小技巧之获取MAC地址

    Powershell小技巧之获取MAC地址

    这篇文章主要介绍了Powershell获取MAC地址的小技巧,非常简单实用,有需要的朋友可以参考下
    2014-10-10
  • PowerShell 未经数字签名 系统将不执行该脚本

    PowerShell 未经数字签名 系统将不执行该脚本

    这篇文章主要介绍了PowerShell 未经数字签名 系统将不执行该脚本的相关资料
    2017-10-10
  • Windows Powershell 定义函数

    Windows Powershell 定义函数

    这篇文章主要介绍了Windows Powershell 定义函数,需要的朋友可以参考下
    2014-10-10
  • PowerShell 语音计算器实现代码

    PowerShell 语音计算器实现代码

    带中文发音功能的计算器程序,支持鼠标和小键盘输入,支持多种数值转人民币的相关资料
    2017-10-10
  • Windows Powershell调用静态方法

    Windows Powershell调用静态方法

    Powershell将信息存储在对象中,每个对象都会有一个具体的类型,简单的文本会以System.String类型存储,日期会以System.DateTime类型存储。任何.NET对象都可以通过GetType()方法返回它的类型,该类型中有一个FullName属性,可以查看类型的完整名称。
    2014-09-09
  • Windows Powershell 自定义控制台

    Windows Powershell 自定义控制台

    这篇文章主要介绍了Windows Powershell 自定义控制台,包括选项、字体、布局和颜色四个方面的自定义风格,希望对大家有所帮助
    2014-08-08
  • powershell实现可以一直单击J键的脚本

    powershell实现可以一直单击J键的脚本

    这篇文章主要为大家介绍了powershell实现可以一直单击J键的脚本思路及示例演示,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • 使用PowerShell修改注册表

    使用PowerShell修改注册表

    本文通过具体的实例给大家具体讲解了使用PowerShell操作注册表的方法,非常的简单实用,有需要的小伙伴可以参考下。
    2015-09-09

最新评论