PowerShellの変数・定数・配列の宣言方法
PowerShellの変数や定数、配列の宣言は以下のルールに則り実行します。
各所に出てくる「スコープ」については「変数のスコープについて」で説明します。
PowerShellの変数の使い方
変数の宣言 | 使用例 |
---|---|
$変数名 = 値 | $str = "test" |
[型]$変数名 = 値 | [int]$su = 52 |
set-variable -name 変数名 -value 値 | set-variable -name str -value "test" |
変数の宣言(スコープ設定有) | 使用例 |
---|---|
$スコープ:変数名 = 値 | $private:str = "test" |
[型]$スコープ:変数名 = 値 | [int]$local:u = 52 |
set-variable -name 変数名 -value 値 -scope スコープ | set-variable -name str -value "test" -scope script |
PowerShellの定数の使い方
定数の宣言 | 使用例 |
---|---|
set-variable -name 変数名 -value 値 -option constant | set-variable -name str -value "test" -option constant |
定数の宣言(スコープ有) | 使用例 |
---|---|
set-variable -name 変数名 -value 値 -option constant -scope スコープ | set-variable -name str -value "test" -option constant -scope global |
PowerShellの配列の使い方
宣言(一次元配列/値が決定している場合) | 使用例 |
---|---|
$配列名 = @(値0,値1,値2...) | $ary = @("TEST1","TEST2","test3") |
$[型]配列名 = @(値0,値1,値2...) | [Array]$ary = @(1,2,3,4,5) |
$スコープ:配列名 = @(値0,値1,値2...) | $local:ary = @("TEST1","TEST2","test3") |
宣言(二次元配列/値が決定している場合) | 使用例 |
---|---|
$配列名 = @(@(値00,値01,値03...),@(値10,値11,値12...)...) | $ary = @(@("a","b","c"),@("x","y","z")) |
$[Array]配列名 = @(@(値00,値01,値03...),@(値10,値11,値12...)...) | [Array]$ary = @(@(0.1.2),@(10,11,12)) |
$スコープ.配列名 = @(@(値00,値01,値03...),@(値10,値11,値12...)...) | $script:ary = @(@("a","b","c"),@("x","y","z")) |
宣言(一次元・二次元配列/値が決定していない場合) | 使用例 |
---|---|
$配列名 = @() | $ary = @() |
$[型]配列名 = @() | [Array]$ary = @() |
$スコープ.配列名 = @() | $local:ary = @() |
要素の追加(一次元配列) | 使用例 |
---|---|
$配列名 += 値 | $ary += "d" |
要素の追加(二次元配列) | 使用例 |
---|---|
$配列名 = += ,[array]@(値0,値1,値2...) | $ary += ,[array]@(20.21,22) |
※配列の詳細な使用方法については後の記事「配列の使用方法例」にて説明します。
リンク