

ABOUT RESERVED WORDS


SHORT DESCRIPTION

Lists the reserved words that cannot be used as identifiers because they
have a special meaning in PowerShell.


LONG DESCRIPTION

There are certain words that have special meaning in PowerShell. When these
words appear without quotation marks, PowerShell attempts to apply their
special meaning rather than treating them as character strings. To use
these words as parameter arguments in a command or script without invoking
their special meaning, enclose the reserved words in quotation marks.

The following are the reserved words in 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.

For more information about language statements, including Foreach, If, For,
and While, type “Get-help”, type the prefix “about_”, and then type the
name of the statement. For example, to get information about the Foreach
statement, type:

    Get-Help about_ForEach

For information about the Filter statement or the Return statement syntax,
type:

    Get-Help about_Functions

For information about other reserved words, type:

    Get-Help <Reserved_Word>


SEE ALSO

-   about_Command_Syntax
-   about_Language_Keywords
-   about_Parsing
-   about_Quoting_Rules
-   about_Script_Blocks
-   about_Special_Characters
