5.PowerShell -- 数组和哈希表

1. PowerShell数组

 

  • 声明数组

    $strUsers=@("user1","user2","user3”)

  • 查看数组

    $strUsers

 wKiom1U7qgvQrCKvAAD3r_4a2fk354.jpg

PS C:\Users\Administrator> $strUsers[0]

user1

  • 赋值

$strUsers[1]="marui"

  • 重新查看数组元素

PS C:\Users\Administrator> $strUsers

user1

marui

user3

 

  • 合并两个数组

 wKioL1U7q4PC5SneAAE-sAW_Zbw706.jpg

2. PowerShell哈希表

哈希表,也就是字典。一种很好的数据结构。

 

  • 声明哈希表:

$age=@{"MaRui"=21;"Lee"=27;"Tom"=53} 

 

  • 查询整个哈希表内容

PS C:\Users\Administrator> $age

 

Name                           Value

----                           -----

MaRui                          21

Tom                            53

Lee                            27

  • 查询哈希表中的其中一项:

PS C:\Users\Administrator>$age["MaRui"]

21

 

  • 修改并哈希表中的其中一项: 

PS C:\Users\Administrator>$age["MaRui"]

21

PS C:\Users\Administrator>$age["MaRui"]=25

PS C:\Users\Administrator>$age["MaRui"]

25

 

  • 删除哈希表中的其中一项(注意,使用圆括号) ,删除后继续查询,值为空。

PS C:\Users\Administrator>$age["MaRui"]=21

PS C:\Users\Administrator>$age["MaRui"]

21

PS C:\Users\Administrator>$age.remove("MaRui")

PS C:\Users\Administrator>$age["MaRui"]

 

  • 清除哈希表,清除后继续查询,哈希表值为空。

PS C:\Users\Administrator> $age

Name                           Value

----                           -----

Tom                            53

Lee                            27

 

PS C:\Users\Administrator> $age.clear()

PS C:\Users\Administrator> $age

 

参考文献:

http://marui.blog.51cto.com/1034148/293506


你可能感兴趣的:(数组,powershell,哈希表)