写点什么

PowerShell 哈希表

用户头像
耳东
关注
发布于: 1 小时前
PowerShell 哈希表

PowerShell 哈希表是一种数据结构,用于存储一个或多个键/值对。也称为字典或关联数组。在 PowerShell 中,每个哈希表都有一个哈希表对象。我们可以在 PowerShell 中使用 Hashtable 对象的属性和方法。 哈希表中的键和值也是.NET 类型的对象。


在引入 PowerShell 版本 3.0 之后,我们可以使用[ordered]属性在 PowerShell 中创建一个有序字典。


有序字典和哈希表之间的主要区别在于字典中的键始终按照我们列出的顺序显示。 但是哈希表中键的顺序不确定。


语法创建哈希表


$variable_name = @{ <key1> = <value1> ; < key2> = <value2> ; ..... ; < keyN> = <valueN>;}
复制代码


创建有序字典


$variable_name = [ordered] @{ < key1> = <value1> ; < key2> = <value2> ; ..... ; < keyN> = <valueN>;}
复制代码


以下是在 PowerShell 中创建哈希表的步骤:


创建一个以 @符号开头的哈希表。


将哈希表括在花括号中。


输入一个或多个键/值对作为哈希表的数据(内容)。


要分隔每个值的键,必须使用等号(=)。


要分隔键/值对,必须使用分号(;)或换行符。


包含空格的键将它们括在引号中。并且这些值必须是 PowerShell 的有效表达式。


要管理或使用哈希表,请将哈希表名分配给变量。


将有序的哈希表分配给变量时,可以将有序的属性放在 @符号之前。


如果要创建一个空的哈希表,请在 PowerShell 中键入以下命令:


$erdong_var = @{}
复制代码


创建哈希表时,我们还可以将其添加到哈希表中。以下示例描述了如何使用三个键及其值创建哈希表。


$erdong_var = @{ name = "Maxsu" ; Course = "数学" ; Age = 25 }
复制代码


要显示哈希表,请输入存储它的变量的名称。 默认情况下,它显示带有两列的表。 一列用于键,另一列用于键的值。以下命令显示哈希表的结果:


$erdong_var
复制代码


若要显示哈希表的所有键或所有值,请使用点(.)表示法。 下面的示例显示以上示例的所有键:


$erdong_var.keys
复制代码


下面的示例显示以上示例的所有值:


$erdong_var.values
复制代码


哈希表具有 count 属性,该属性指示哈希表中键/值对的总数。 在上面的示例中,以下命令将显示键-值对的总数:


PS C:\Users\hema> $erdong_var.count3
复制代码


发布于: 1 小时前阅读数: 3
用户头像

耳东

关注

还未添加个人签名 2020.05.24 加入

主要研究分享运维技术,专注于监控、CICD、操作系统、云原生领域,公众号【耳东学堂】,知识星球同名,坚持原创,希望能和大家在运维路上结伴而行 邮箱:erdong@mail.erdong.site

评论

发布
暂无评论
PowerShell 哈希表