ja-JP/about_Escape_Characters.help.txt

TOPIC
    about_Escape_Characters

簡単な説明
    PowerShell のエスケープ文字 (バッククォート) と、その使い方について
    説明します。

詳細な説明
    PowerShell のエスケープ文字は、バッククォート文字 (グレイブアクセント、
    ASCII 96) です。エスケープ文字は、その直後にある文字の解釈方法を変更し
    ます。

    エスケープ文字には、主に次の 3 つの用途があります。

    1. 文字をリテラルとして扱わせる
    2. リテラル文字に特別な意味を持たせる (エスケープシーケンス)
    3. 行を継続する

  文字をリテラルとして扱う

    変数の前にエスケープ文字を置くと、その変数の値への置換が抑制されます。
    次の例では、$a の値ではなく、文字列 "$a" がそのまま出力されます。

        $a = 5
        "The value is `$a"

    出力:

        The value is $a

    二重引用符の前にエスケープ文字を置くと、その二重引用符は文字列の区切り
    記号ではなく、文字として解釈されます。

        "She said `"Hello`" to me."

    出力:

        She said "Hello" to me.

  エスケープシーケンス

    一部の文字をエスケープ文字に続けると、特別な意味を持つエスケープシーケ
    ンスになります。これらは二重引用符 (") で囲まれた文字列の中でのみ解釈
    されます。代表的なものを次に示します。

        `0 Null
        `a Alert (ベル)
        `b Backspace (バックスペース)
        `e Escape (PowerShell 6 以降)
        `f Form feed (改ページ)
        `n New line (改行)
        `r Carriage return (復帰)
        `t Horizontal tab (水平タブ)
        `u{x} Unicode エスケープシーケンス (PowerShell 6 以降)
        `v Vertical tab (垂直タブ)

    エスケープシーケンスの完全な一覧については、about_Special_Characters を
    参照してください。

  行の継続

    バッククォートを行末に置くと、コマンドが次の行に続くことを PowerShell
    パーサーに伝えます。これは、長いコマンドを複数行に分割して読みやすくする
    ときに使います。

        Get-ChildItem -Path C:\Temp `
            -Recurse `
            -Filter *.log

    バッククォートの後に空白文字があると行継続として機能しないため、行末の
    バッククォートの直後に余分な空白を入れないように注意してください。

  注意点

    単一引用符 (') で囲まれた文字列の中では、エスケープ文字は解釈されず、
    リテラル文字として扱われます。エスケープシーケンスを使う場合は、必ず
    二重引用符を使用してください。

関連項目
    about_Special_Characters
    about_Quoting_Rules
    about_Command_Syntax

----
原文: PowerShell-Docs (CC BY 4.0) の翻訳 / PSHelpJaJP