未分類

PowerShell - 記号の意味 - 中かっこ ( { ~ } )

Windows PowerShell で使用される中かっこ ( { ~ } ) について説明します。

スクリプトブロックの範囲を表す

このサンプルでは、if ステートメントの範囲を表しています。

$i = 1
if ($i -eq 1)
{
"SAME"
}

記号を含む変数名を扱う際に使用する

このサンプルでは、記号 # が含まれているために {...} で囲っています。{ と } も含めて変数名となります。

${#1} = 1
${#1}

文字列の中で、{ ~ } で囲まれた部分が書式指定として扱う

このサンプルでは、{0:X2} が 1 番目の引数の書式設定、{1:X2} が 2 番目の引数の書式設定を表しています。

"0x{0:X2} and 0x{1:X2}" -f 10, 11

{ ~ } で囲まれた部分のコマンドや式を実行せずにそのまま出力する

このサンプルでは、 dir エイリアスは実行されずに文字列 "dir" を出力します。

$s = "Hello,World!"
{
dir
}
$s

-未分類