PowerShell中的$Input变量使用实例
本文介绍在自定义PowerShell函数时,有一个$Input变量,这是一个系统自带的变量,它表示以块结构输入的管道数据。
先看看这个$Input变量在函数中是如何使用的。
functionTest-Pipeline{
$pipelineData=@($Input)
$Count=$pipelineData.Count
“Received$Countelements:$pipelineData”
}
运行结果如下:
PS>1..10|Test-Pipeline Received10elements:12345678910
上面例子中,先将$Input变量转换为一个数组(即变量$pipelineData),这样做的好处是后面可以任意的使用$pipelineData变量。大家可能有疑问,什么叫任意使用$pipelineData变量,难道$Input变量不能任意使用?呵呵,说对了!$Input变量只能使用一次!如果不将它赋值给别的变量,那第二次使用到这个$Input变量时,你会怀疑你的眼睛。不信且看:
functionTest-Pipeline{
$Count=$Input.Count
“Received$Countelements:$Input”
}
PS>1..10|Test-Pipeline Received1111111111elements:
热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短