PowerShell脚本块使用指南
1. 脚本块的基本执行与循环
在PowerShell中,脚本块是一段封装的代码,可以被多次执行。以下是一个简单的循环执行脚本块的示例:
{
&$block1
&$block2
}
在这个例子中,如果循环体执行三次,每次执行 $block1 和 $block2 指向的脚本块,且 $block1 和 $block2 指向同一个脚本块对象,那么该脚本块将被执行六次。
2. 传递参数和返回值
2.1 返回值
从脚本块返回值,只需输出一个不会被cmdlet或其他表达式消耗的对象。例如,下面的脚本块返回一个数字:
PS> $number = { 5 }
PS> &$number
5
PS> 1 + (&$number)
6
需要注意的是,在表达式中使用返回值时,必须使用括号。如果不使用括号, + 运算符会错误地将 & 作为其右操作数,从而抛出错误:
PS> 1 + &$number
You must provide a val
订阅专栏 解锁全文
599



被折叠的 条评论
为什么被折叠?



