【问题标题】:PowerShell accessing data from hashtable inside hashtablePowerShell从哈希表中的哈希表访问数据
【发布时间】:2017-02-07 08:20:30
【问题描述】:

我有 5 个哈希表:

$Monday = @{RUG = "";NRH1 = "";NRH2 = "";ELM = "";BAGVAGT = ""}
$Tuesday = @{RUG = "";NRH1 = "";NRH2 = "";ELM = "";BAGVAGT = ""}
$Wednesday = @{NRH1 = "";NRH2 = "";ELM = "";BAGVAGT = ""}
$Thursday = @{NRH1 = "";NRH2 = "";ELM = "";BAGVAGT = ""}
$Friday = @{NRH1 = "";NRH2 = "";ELM = ""}

充满数据。我可以使用$Monday.RUG 或全部使用$Monday | out-string 从这些中获取数据。没问题。

我将在另一个哈希表中将它们与不同的数据组合 100 次。 所以它会是这样的:

$Week = @{
1 = @{mo=$Monday;tu=$Tuesday;we=$Wednesday;th=$Thursday;fr=$Friday;val=$value}
2 = @{mo=$Monday;tu=$Tuesday;we=$Wednesday;th=$Thursday;fr=$Friday;val=$value}
}

以此类推,直到我有 100 个具有不同值的不同周(值将是一个计算出来的数字)

但问题是。如何访问 $week 哈希表内的哈希表中的项目?

有没有像$week.1.mo 这样的直接方式?还是需要使用循环?

【问题讨论】:

    标签: powershell hash


    【解决方案1】:

    您可以使用以下方式访问它:

    $Week[1].mo 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-06
      • 2020-12-21
      • 2011-05-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多