読者です 読者をやめる 読者になる 読者になる

PowerShellのSplitで複数の変数を同時に設定

PowerShell

PowerShellで配列を生成した時に格納先の変数を複数設定できるんですね。

例えば、こんな感じで$weekから$daysの配列を作ると、
$daysbは全ての曜日が格納された配列になります。

$week = "Sun,Mon,Tue,Wed,Thu,Fri,Sat"
$days = $week -split ","

 
曜日の要素は7つなので、7個の変数を用意するとそれぞれの変数に対応する配列の要素が格納されます。

$day1,$day2,$day3,$day4,$day5,$day6,$day7 =  $week -split ","
$day1 # Sun
$day5 # Wed
$day7 # Sat


変数が足りないと、最後の変数に残りの全ての要素が配列として格納されます。

$day1,$day2 =  $week -split ","
$day1 # Sun
$day2 # Mon Tue Wed Thu Fri Satと残りの全ての要素が最後の変数に格納される。

 
 

常識なのかもしれないけど備忘用。