Powershellで配列内に格納されている値と同じ値があった場合に削除する方法について自分向けのメモとなります。
意外とPowerShellの情報は見つからないです・・・
配列内に指定した値(文字列)があった場合に削除するには以下の様にします。
$array = $array -ne "削除したい要素”
1. 使い方(例)
$array = @("aaa","iii","uuu","eee","ooo")
$array = $array -ne "iii"
Write-Host $array
$array = $array -ne "eee"
Write-Host $array
結果としてiii
とeee
が削除されて表示されます。
aaa uuu eee ooo
aaa uuu ooo
PowerShellの学習におすすめの書籍
PowerShellクックブック [オライリー]
私も実際に持っていますが、間違いなくこの本はオススメできます。オライリーシリーズなので定評があるというだけでなく,実際に良書だと思います。
オライリー社の書籍というと初心者にはとっつきにくイメージがありますが、この書籍に掲載されている例は基本的なものが多く,入門者が使い方を覚えるためには丁度よいレベルの本だと感じます。
今回は以上となります。
コメント