深入探索 Windows PowerShell 的解析与输出格式化
1. PowerShell 的解析模式
PowerShell 在解析值时,其解析方式由执行单元中遇到的第一个标记决定,主要有以下两种解析模式:
- 表达式模式 :当执行单元中遇到的第一个标记不是 cmdlet、关键字、别名、函数或外部实用程序的名称时,PowerShell 使用表达式模式。在此模式下,PowerShell 将表达式计算为数值或字符串。字符串值必须用引号括起来,未加引号的数字被视为数值。
- 命令模式 :当执行单元中遇到的第一个标记是 cmdlet、关键字、别名、函数或外部实用程序的名称时,PowerShell 使用命令模式。PowerShell 会调用命令标记,命令标记后的的值被视为可扩展字符串,除非它们以表示变量、数组、字符串或子表达式开始的特殊字符开头,这些特殊字符包括 $、@、`、” 和 ( ,遇到这些字符时,值将使用表达式模式处理。
以下是一些示例:
# 表达式模式示例
5+5
# 输出: 10
# 命令模式示例
Write-Host 5+5
# 输出: 5+5
Write-Host (5+5)
# 输出: 10
2. 解析赋值的值
在 PowerShell 中,变量定义以美元符号 ($) 开头,后跟要定义的变量名。使用等号 (=) 为变量赋值,创建变量后,可通过变量名引用或显示变量的值。
超级会员免费看
订阅专栏 解锁全文
120

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



