PowerShell基础:对象、字符串操作、数值类型及集合的全面解析
1. 字符串中的变量表达式与插值
在PowerShell中,我们可以在字符串里使用复杂的变量表达式,但要严格遵循格式化规则。变量解析在第一个单词结束时停止,若要使用表达式,需将其置于 $() 块内。示例如下:
PS C:\> $processes = (Get-Process)
PS C:\> "$($processes.Count) processes running in the system."
60 processes running in the system.
$() 块内的变量仍需以美元符号开头。我们还能进一步简化,直接去掉 $processes 变量:
PS C:\> "$((Get-Process).Count) processes running in the system."
60 processes running in the system.
同时,我们可以嵌入任何合法的PowerShell表达式:
PS C:\> "Total due: $(12 * 5000)"
Total due: 60000
甚至在生成字符串时产生副作用,通过嵌
超级会员免费看
订阅专栏 解锁全文
160

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



