windows powershell tip : working with Hash Table
介绍如何通过powershell使用hash table
#创建
$states = @{
"Washington" = "Olympia"; "Oregon" = "Salem"; California = "Sacramento"
}
#常用的方法
#添加 $states.add(key,value) #删除 $states.remove(key) #修改 $states.Set_Item(key,value) #获取 $staes.Get_Item(key) #判断是否存在 $states.containskey(key) $states.containsvalue(value)
值得注意的地方,我们可以使用powershell中的gm (Get-Member)命令来获取hashtable对象的所有方法和属性(默认设置下看不到Get_ set_ 方法),使用时用-force参数可以看到Get_ set_的方法
#对hashtable的排序
通过sort-object来进行排序,但是排序前要使用hashtable的GetEnumerator()方法
$states.GetEnumerator() | Sort-Object Name $states.GetEnumerator() | Sort-Object Value -descending
以上为原文主要内容,相关类的详细介绍

浙公网安备 33010602011771号