管道符,是在PowerShell脚本中很重要的一个角色,据说可以化腐朽为神奇。说不出什么长篇大论,简单的理解就是,用管道符号(|)连接一些命令,将上一个处理的结果,传送给下一个处理作为输入。由管道连接起来的命令从左到右依次执行,最后将结果输出到控制台或者存入某个数组或者哈希表。
1. 语法
Command-1 | Command-2 | Command-3
接下来还是通过例子来学习管道符的用法吧。或许看到这个例子你会觉得很平常,但是是否想过为什么这条命令会生效呢?是不是所有的操作都可以这么做呢?
简单地说,要使得 |能生效,那么|左边输出的结果类型要和|后面接受的类型相同,而且输出的内容也是后面可以匹配的。 那么,哪个参数接受管道符哪个参数不接受呢?如何才知道呢?
- 使用get-help Compare-