about_Reserved_Words

简短说明

列出因在 PowerShell 中具有特殊含义而不能用作标识符的保留字。

长说明

PowerShell 中有一些具有特殊含义的字词。 如果这些字词出现时不带引号,即意味着 PowerShell 在尝试应用其特殊含义,而不是将其视为字符串。 若要将这些字词用作命令或脚本中的参数,而不调用其特殊含义,请将保留字括在引号中。

以下是 PowerShell 中的保留字:

assembly         exit            process
base             filter          public
begin            finally         return
break            for             sequence
catch            foreach         static
class            from (*)        switch
command          function        throw
configuration    hidden          trap
continue         if              try
data             in              type
define (*)       inlinescript    until
do               interface       using
dynamicparam     module          var (*)
else             namespace       while
elseif           parallel        workflow
end              param
enum             private

(*) These keywords are reserved for future use.

多个语言关键字,包括 ForeachIfForWhile,都有其各自的帮助文章。 若要查看它们,请键入 Get-Help about_ 并添加关键字。 例如,若要获取有关 Foreach 语句的信息,请键入:

Get-Help about_ForEach

有关 Filter 语句或 Return 语句语法的信息,请键入:

Get-Help about_Functions

有关其他保留字的信息,请键入:

Get-Help <Reserved_Word>

注意

并不是每个保留字都有自己的帮助文章。 如果 Get-Help 未返回文章,可以使用以下命令搜索保留字的相关文章:

Get-Help <Reserved_Word> -Category:HelpFile

另请参阅