【发布时间】:2021-12-08 13:33:22
【问题描述】:
我目前正在研究 PowerShell 中的哈希表,我了解到变量可以用作键和值。此时我已经创建了一个哈希表,并想看看如何将它嵌套在另一个哈希表中。所以,这是我正在做的事情的信息:
我创建了一个名为 $avatar 的哈希表。其中包含"Episode 1"、"Episode 2"、"Episode 3" 等键以及作为值的每集的名称。
$avatar = [ordered]@{
"Episode 1" = "The Boy in the Iceberg";
"Episode 2" = "The Avatar Returns";
"Episode 3" = "The Southern Air Temple";
}
然后我想把这个哈希表放在另一个名为$shows的哈希表中。
$shows = [ordered]@{
"Avatar" = $avatar;
}
所以,这是我的问题。我是否正确编写了嵌套哈希表的语法?如果不是,应该怎么写?另外,从嵌套哈希表中调用特定键需要什么语法?
【问题讨论】:
-
是的,它看起来不错。您是否检查了 $shows 变量以查看它是否包含您所期望的内容?
-
@DougMauer 我刚刚做了。它显示键的名称,但我看不出它是否还包含值。
-
例如
$shows.Avatar.'Episode 2'? -
$shows.Values 应该显示所有的键和值
-
@JosefZ,是的。我之前尝试过这种确切的语法,但它第一次抛出了一个错误。也许我第一次有点不对劲。谢谢。
标签: powershell nested hashtable