本記事の概要
この記事では PowerShell による変数の使用方法について説明します。
変数の基本
PowerShell では、変数を使用して、データを格納および処理することができます。変数は、名前によって識別され、値を保持することができます。
変数を作成するには、次のように変数名を指定し、値を代入します。
$variableName = value
変数名は $ 記号で始まり、その後に英数字やアンダースコアを使用できます。変数名の先頭に数字を使用することはできません。
変数には、値を代入することができます。文字列、数値、真偽値、配列、ハッシュテーブル、オブジェクトなど、様々な型の値を代入できます。
以下は、変数の作成と値の代入の例です。
# 文字列を変数に代入する $myString = "Hello, World!" # 数値を変数に代入する $myNumber = 42 # 真偽値を変数に代入する $myBoolean = $true # 配列を変数に代入する $myArray = @("apple", "banana", "cherry") # ハッシュテーブルを変数に代入する $myHashtable = @{ "Name" = "John Smith" "Age" = 35 "Occupation" = "Engineer" }
変数の出力
変数の値を出力するには、Write-Host コマンドレットを使用します。
# 変数に格納された値を表示する Write-Host $myString Write-Host $myNumber Write-Host $myBoolean Write-Host $myArray Write-Host $myHashtable
Write-Host コマンドレットは省略することができますので、変数名[Enter] としても出力できます。
変数に値を代入する
変数に値を代入するには「=」の後ろに代入する値を記述します。
# 変数の値を更新する $myString = "Hello, World!"へ
変数展開を利用する
PowerShell では、変数展開を使用して、変数の値を文字列の中に挿入することができます。変数展開は、ダブルクォートで囲まれた文字列内で $ 記号を使用して変数名を指定することで実現されます。
# 変数展開を使用して、変数の値を文字列内に挿入する Write-Host "The value of myString is: $myString"
コメント