PowerShell中的$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中的$Input变量使用实例
本文介绍在自定义PowerShell函数时,有一个$Input变量,这是一个系统自带的变量,它表示以块结构输入的管道数据. 先看看这个$Input变量在函数中是如何使用的. 复制代码 代码如下: function Test-Pipeline { $pipelineData = @($Input) $Count = $pipelineData.Count "Received $Count elements: $pipelineData" } 运行结果如下: 复制代
-
PowerShell中的特殊变量$null介绍和创建多行注释小技巧
本文介绍PowerShell中一个非常特殊的变量,那就是$null.$null的特殊之处在于,它永远不存储内容. 在翻看一本PowerShell的书时,发现了一段关于$null变量的描述,小编觉得非常有意思,特写下来跟大家分享. 看看这个例子: 复制代码 代码如下: PS C:\Users\zhanghong> $null=1122 PS C:\Users\zhanghong> $null PS C:\Users\zhanghong> 看懂没有?小编给$null变量赋了一个值"
-
PowerShell中使用正则表达式匹配字符串实例
本文介绍PowerShell中使用match操作符,配合正则表达式从字符串提取指定的内容. 使用正则表达式,除了可以确定字符串是否匹配某一个正则表达式规则之外,另一个很重要的应用就是从字符串中提取出指定的内容.什么意思呢,举个例子,一个字符串中有出现连续的三个数字,我们想很方便的把这三个数字提取出来,那么就可以用正则表达式. 复制代码 代码如下: PS C:\Users\Hong> $str="abc123abc" PS C:\Users\Hong> $pattern=&q
-
PowerShell中使用正则表达式筛选数组实例
本文介绍PowerShell中使用match操作符,配合正则表达式从数组中筛选出想要的内容. 先看下面这个例子: 复制代码 代码如下: PS C:\Users\Hong> (ipconfig) -match 'IPv4' IPv4 地址 . . . . . . . . . . . . : 192.168.1.102 IPv4 地址 . . . . . . . . . . . . : 192.168.193.1 IPv4 地址 . . . . . . . . . . . . :
-
Vue中封装input组件的实例详解
Vue中封装input组件 最近有点忙不过来 脱了很久,没有更新 抱歉.今天要将的时如何自定义封装input组件 ,博主知识发个简单的模板 码友们可以更具自己的实际项目添加需要的参数 我的项目中的UI图是这样的 代码如下 子组件的模板设置 <template> <div class="completion-input-box"> <span class="input-box-name">{{text}}</span>
-
PowerShell中使用GetType获取变量数据类型
本文介绍在PowerShell中如何获取变量的数据类型,使用GetType()函数来完成此任务. 首先看一个例子: 复制代码 代码如下: PS C:\Users\zhanghong> $i=1 PS C:\Users\zhanghong> $i.gettype() IsPublic IsSerial Name BaseType -------- -------- ----
-
PowerShell中直接输出转义字符或变量名称的方法
本文介绍在PowerShell的字符串中,如何禁止字符串中某分字符被转义或部分字符被当作变量,即让字符串中所有的字符都原样输出. 在PowerShell中,转义字符是以字符(·)开头的一部分特殊字符,可以用于实现换行.TAB等功能.而变量则是以符号($)开头,代表一个值.之前的文章中我们介绍过转义字符,也介绍过在字符串中包含变量.有兴趣的朋友可以去了解一下. 在PowerShell中可以用一对双引号引起一个字符串,也可以使用一对单引号引起一个字符串.而用单引号与双引号最大的一个区别是,双引号引起
-
js 声明数组和向数组中添加对象变量的简单实例
数组有四种定义的方式 使用构造函数: var a = new Array(); var b = new Array(10); var c = new Array("first", "second", "third"); 或者数组直接量: var d = ["first", "second", "third"]; 扩展: function ObjStory(id,biaoti,author
-
C#中static静态变量的用法实例
本文实例讲述了C#中static静态变量的用法.分享给大家供大家参考.具体如下: 使用 static 修饰符声明属于类型本身而不是属于特定对象的静态成员static修饰符可用于类.字段.方法.属性.运算符.事件和构造函数,但不能用于索引器.析构函数或类以外的类型 静态全局变量 定义:在全局变量前,加上关键字 static 该变量就被定义成为了一个静态全局变量. 特点: ① .该变量在全局数据区分配内存. ② .初始化:如果不显式初始化,那么将被隐式初始化为0. 静态局部变量 定义:在局部
-
利用反射获取Java类中的静态变量名及变量值的简单实例
JAVA可以通过反射获取成员变量和静态变量的名称,局部变量就不太可能拿到了. public class Test { public static void main(String[] args) throws Exception { // TODO Auto-generated method stub //获取所有变量的值 Class clazz = Class.forName("com.qianmingxs.ScoreTable"); Field[] fields = clazz.g
随机推荐
- Javscript调用iframe框架页面中函数的方法
- 详解基于Vue+Koa的pm2配置
- 如何禁止指定指定IP访问我的计算机
- JS实现鼠标箭头变成一个燃烧烛光效果的方法
- asp.net c# 抓取页面信息方法介绍
- python解析xml文件操作实例
- VIM中设置php自动缩进为4个空格的方法详解
- 运用JSP+ajax实现分类查询功能的实例代码
- 20分钟MySQL基础入门
- javascript 正则表达式(一)
- Shell脚本判断Linux系统是32位还是64位的几种方法分享
- C#中嵌入SQLite数据库的简单方法
- 快速解决jquery之get缓存问题的最简单方法介绍
- Java多线程模式之Balking模式详解
- 深入Synchronized和java.util.concurrent.locks.Lock的区别详解
- Android Service类与生命周期详细介绍
- JavaScript(js)设置默认输入焦点(focus)
- .Net Core使用OpenXML导出、导入Excel
- Python循环实现n的全排列功能
- c语言描述回文数的三种算法