作为 Powershell 世界的新手,有时我会陷入棘手的语法。这就是为什么我试图找出语言中括号的所有可能用途。
你还知道一些吗?可以在这里补充吗?
这是我的(省略了管道中 curly 的基本用法和方法调用中的 round ):
# empty array
$myarray = @()
# empty hash
$myhash = @{}
# empty script block
$myscript = {}
# variables with special characters
${very strange variable @ stack !! overflow ??}="just an example"
# Single statement expressions
(ls -filter $home\bin\*.ps1).length
# Multi-statement expressions inside strings
"Processes: $($p = “a*”; get-process $p )"
# Multi statement array expression
@( ls c:\; ls d:\)