Powershellにおける”$”の意味を知りたいときはないでしょうか。
けど、そんな中で悩むことは、
ですよね。
今回はそんなお悩みを解決する
についてまとめます!
もくじ
Powershellにおける”$”の意味は主に変数
Powershellにおける”$”は変数を示す時に使用されます。
Powershellでは変数を作成する際は”$ & variable_name”という形式で作成されます。
例えば、”number”という変数を作成したければ、次のように実行します:
$number = 12
これは、”$number”という変数に値12を持っているという意味になります。
コード内のどこでも”$number”を参照すると、その値である12が呼び出されます。
また配列として以下のように作成することができます。
$myArray = 1,2,3,4,5
配列内の特定の要素にアクセスするには、要素のインデックスを使用します。インデックスは0から始まります。
Write-Host $myArray[2]
型指定変数として変数のデータの型を指定して変数を宣言することも可能です。
[string]$myString = "Hello, World!"
[int]$myInt = 10
[bool]$myBool = $true
Powershellにおける”$”の意味は特殊変数
Powershellでは特殊変数も存在し、これらも”$”が使われます。
例えば、
“$_”は現在のパイプラインオブジェクトを参照します。
また、”$?”は最後に実行した操作が成功したかどうかを示す真偽値を保持します。
スクリプトブロック内から外部の変数にアクセスする場合や環境変数へのアクセスにも”$”記号が使われることがあります。
Powershellの”$”の注意点
文字列の中で”$”を使うと変数展開(変数の内容に置き換え)されることに注意が必要です。
もし変数の名前を文字列として表示する必要がある場合は、シングルクォート(‘)で囲むか、バックティック(`)を変数名の前につけてエスケープしましょう。
例:
"$number is a variable"
と表示させると、
“12 is a variable”
と表示されます。
'$number is a variable'
と表示させると、
“$number is a variable”
と表示されます。
さいごに
いかがでしょうか。
今回は、
についてまとめました。
また、他にも便利な方法がありますので、よろしければご参照頂ければと思います。
コメントを残す