Windows PowerShell で使用されるアットマーク付き引用符 (@" ~ "@ と @' ~ '@) について説明します。これはヒア文字列を表します。
アットマーク付き二重引用符 @" ~ "@
この記号 で囲まれた内容はそのままの状態で出力されます。但し、変数が含まれている場合は、それを変数として扱い、変数の内容を展開します。エスケープ文字は基本的には、` で指定する必要がありますが、ダブルクォーテーションやシングルクォーテーションはそのまま記述できます。
$i = 10 $s = @" 変数 i の内容は $i です。`n "終わり" '終わり' "@ $s
アットマーク付き単一引用符@' ~ '@
この記号 で囲まれた内容はそのままの状態で出力されます。変数が含まれている場合にも変数名を単なる文字列として扱い、そのまま出力します。エスケープ文字は基本的には、` で指定する必要がありますが、ダブルクォーテーションやシングルクォーテーションはそのまま記述できます。
$i = 10 $s = @' 変数 i の内容は $i です。`n "終わり" '終わり' '@ $s