未分類

PowerShell - 記号の意味 - アットマーク付き引用符 (@" ~ "@ と @' ~ '@)

Windows PowerShell で使用されるアットマーク付き引用符 (@" ~ "@ と @' ~ '@) について説明します。これはヒア文字列を表します。

アットマーク付き二重引用符 @" ~ "@

この記号 で囲まれた内容はそのままの状態で出力されます。但し、変数が含まれている場合は、それを変数として扱い、変数の内容を展開します。エスケープ文字は基本的には、` で指定する必要がありますが、ダブルクォーテーションやシングルクォーテーションはそのまま記述できます。

$i = 10
$s = @"
変数 i の内容は $i です。`n "終わり" '終わり'
"@
$s

アットマーク付き単一引用符@' ~ '@

この記号 で囲まれた内容はそのままの状態で出力されます。変数が含まれている場合にも変数名を単なる文字列として扱い、そのまま出力します。エスケープ文字は基本的には、` で指定する必要がありますが、ダブルクォーテーションやシングルクォーテーションはそのまま記述できます。

$i = 10
$s = @'
変数 i の内容は $i です。`n "終わり" '終わり'
'@
$s

-未分類