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
随机推荐
- jQuery 1.0.2
- 使用 Iisext.vbs 删除应用程序依存关系的实现方法
- 输入命令指令获取帮助文档的批处理
- Java 动态代理与CGLIB详细介绍
- 实时抓取YAHOO股票报价的代码
- Python cx_freeze打包工具处理问题思路及解决办法
- 图片自动保存到本地并利用aspjpeg为图片加水印
- 安全工具netsh IPSec使用方法[ip安全策略]
- 在 HTA 中暂停脚本的方法
- ubuntu 14.04 oracle 11g 64位数据库安装图文教程
- javascript实现图片跟随鼠标移动效果的方法
- jquery动态加载js/css文件方法(自写小函数)
- JS、HTML代码运行工具
- 改改注册表,识破真假死机
- ftp上传时数据Socket错误连接超时的解决方法
- 浅谈Linux中ldconfig和ldd的用法
- Android中使用 AutoCompleteTextView 实现手机号格式化附带清空历史的操作
- Ajax实现简单下拉选项效果【推荐】
- php错误级别的设置方法
- PHP ignore_user_abort函数详细介绍和使用实例