Powershell

PowerShellで配列にある値と一致した値を削除する

Powershell

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

結果としてiiieeeが削除されて表示されます。

aaa uuu eee ooo
aaa uuu ooo

PowerShellの学習におすすめの書籍

PowerShellクックブック [オライリー]

私も実際に持っていますが、間違いなくこの本はオススメできます。オライリーシリーズなので定評があるというだけでなく,実際に良書だと思います。

オライリー社の書籍というと初心者にはとっつきにくイメージがありますが、この書籍に掲載されている例は基本的なものが多く,入門者が使い方を覚えるためには丁度よいレベルの本だと感じます。

今回は以上となります。

コメント