PowerShell基础与Windows PowerShell 3.0新特性全解析
1. PowerShell脚本块的调用与参数传递
在PowerShell中,我们可以使用调用运算符 & 来调用脚本块。脚本块编译对象可以被多次传入并执行,它们是引用对象,我们能将变量赋值给脚本块,使变量指向内存中引用的脚本块。
在参数传递和返回值方面,脚本块的操作参数会计算返回值,该返回值要求输出一个既不是cmdlet也不是其他表达式的对象。需要注意的是,返回的数字不能直接用于条件表达式,必须使用括号,否则会引发错误。而且,输出对象不会终止脚本块的执行,对象输出后的其余语句仍会执行。
我们可以使用 return 语句来结束脚本块的执行并退出,它会终止执行并给出返回值。若省略返回值,脚本块仅退出而不返回值,除非在 return 语句之前有输出。
脚本块获取外部参数有两种方式:
- 按位置传递 :脚本块会自动设置一个预定义的 $args 变量,它包含一组提供的参数。例如:
$firstName = $args[0]
$lastName = $args[1]
Write-Host "Hello, $firstName $lastName"
不过,当参数数量增加时,按位置访问参数容易出错,更适合简单场景。
- 使用命名参数 :在脚本块中使用
超级会员免费看
订阅专栏 解锁全文

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



