关于变量的语法

时间:2014-02-22 12:48:59

标签: powershell powershell-v3.0

我最近被要求修改一些powershell脚本,并且我对变量和$的概念有了很好的理解。但我不太明白这段代码的作用和作用:

[string]$env = $(throw "-env is required.)

更确切地说,我想知道单个$符号和throw关键字。

/安迪

1 个答案:

答案 0 :(得分:4)

它用于使$ env参数成为必需参数。如果没有提供任何值,[env]$env = "default"会将“默认”分配给env。

throw "error"用于抛出异常。

因此[string]$env = $(throw "-env is required.")

如果用户没有提供任何值,

将抛出异常。