我最近被要求修改一些powershell脚本,并且我对变量和$的概念有了很好的理解。但我不太明白这段代码的作用和作用:
[string]$env = $(throw "-env is required.)
更确切地说,我想知道单个$符号和throw关键字。
/安迪
答案 0 :(得分:4)
它用于使$ env参数成为必需参数。如果没有提供任何值,[env]$env = "default"
会将“默认”分配给env。
throw "error"
用于抛出异常。
因此[string]$env = $(throw "-env is required.")
将抛出异常。