特殊文字列

PowerShellではバッククォート(`)が特殊文字列として扱われます

エスケープ文字列

バッククォート(`)がエスケープ文字列として扱われます。

# 例:最初の「$」がエスケープされて、変数として扱われない 
PS> $str = '文字列'
PS> "`$str is $str"
$str is 文字列

特定の意味を持つ文字列

バッククォートと文字列を組み合わせて、特定の意味を持ちます。

# 例:「`r`n」は、キャリッジリターン+改行
PS> "Windows 7`r`nWindows 10"
Windows 7
Windows 10

その他の例。

`$  ドルマーク
`0  null
`a  警告
`b  バックスペース
`n  改行
`r  キャリッジリターン
`t  水平タブ
`'  シングルクォーテーション
`"  ダブルクォーテーション
``  アクサングラーブ
`f  用紙送り
`v  垂直タブ

行継続文字列

バッククォート(`)は行継続文字としても扱われます。
スクリプトを見やすくする目的などで使用される可能性がある。

PS> Get-ChildItem r* `
>> -Recurse
>>
# は、以下と等価。
# PS> Get-ChildItem r* -Recurse

YouTube

動画による説明はこちら。


スポンサーリンク