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 を体系的に学ぶなら、PowerShell Core 以降のクロスプラットフォーム対応をふまえた解説書が分かりやすいです。Windows の自動化にとどまらず、macOS や Linux でも動く現在の PowerShell を、基礎から実務での使い方まで通して押さえられます。
PowerShell実践ガイドブック クロスプラットフォーム対応の次世代シェルを徹底解説

今回は以上となります。


コメント