PowerShellでの文字列フォーマットの使用方法


  1. インターポレーション (文字列内に変数を埋め込む方法)

    $name = "John"
    $age = 30
    Write-Host "My name is $name and I am $age years old."

    出力: My name is John and I am 30 years old.

  2. フォーマット演算子 (文字列内でフォーマット指定子を使用する方法)

    $name = "John"
    $age = 30
    Write-Host ("My name is {0} and I am {1} years old." -f $name, $age)

    出力: My name is John and I am 30 years old.

  3. String.Formatメソッド (文字列をフォーマットするメソッドを使用する方法)

    $name = "John"
    $age = 30
    $greeting = [String]::Format("My name is {0} and I am {1} years old.", $name, $age)
    Write-Host $greeting

    出力: My name is John and I am 30 years old.

  4. 複数行文字列でのフォーマット

    $name = "John"
    $age = 30
    $message = @"
    My name is $name.
    I am $age years old.
    "@
    Write-Host $message

    出力: My name is John. I am 30 years old.

これらの方法を使用すると、PowerShellスクリプト内で柔軟な文字列フォーマットが可能です。適切な方法を選択して、スクリプトの要件に応じて文字列を整形してください。