在PowerShell中你或许看到过类似@(......), $(......),(......)这类使用圆括号将一系列语句包裹在一起的写法形式出现在脚本中。今天我们要说的就是这几种表达式,它们被称作子表达式,子表达式。
三种表达式分别如下:
组表达式
(......) 我们称这类由圆括号括起来的表达式为组表达式。
组表达式主要用于对语句块的优先级检测,可以看到圆括号内的语句块是优先级最高执行的。
PS /> (100+8) * 7
756
除了设置优先级以外,还可以作为动态调用属性的一种方式,圆括号内为要处理的语句块。
PS /> (Get-Process -ProcessName "WeChat").CPU
1284115.295873
子表达式
我们称$(......) 这类由美元$符号与圆括号组合的表达式为子表达式。
在子表达式中,我们可以把任何想要执行的语句块,单个或者多个语句

本文介绍了PowerShell中的子表达式,包括组表达式、子表达式和数组子表达式。组表达式用于设置优先级和动态调用属性;子表达式执行后返回单个或多个值,数组子表达式则始终以数组形式返回结果。通过示例展示了各类表达式的用法和返回值特点。
最低0.47元/天 解锁文章
1025

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



