当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell:如何更新哈希表中的值

作者:精品下载站 日期:2024-12-14 04:33:08 浏览:14 分类:玩电脑

PowerShell:如何更新哈希表中的值


通常,您可能希望更新 PowerShell 中哈希表中的值。

您可以使用以下方法来执行此操作:

方法一:更新哈希表中的一个特定值

$my_hash['A0004'] = 50

此特定示例将名为 $my_hash 的哈希表中名为 A0004 的键更新为值 50

方法2:更新哈希表中的多个值

foreach($key in $($my_hash.keys)){
    $my_hash[$key] = 50
}

此特定示例将名为 $my_hash 的哈希表中的每个键更新为值 50

以下示例展示了如何在实践中使用以下名为 $employees 的哈希表,该哈希表包含表示员工 ID 号的键和表示每个员工的总销售额的值:

$employees = [ordered]@{
  'A0001' = 24;
  'A0002' = 20;
  'A0003' = 14;
  'A0004' = 31;
  'A0005' = 9;
  'A0006' = 15;
  'A0007' = 22;
}

示例 1:如何更新哈希表中的一个特定值

我们可以使用以下语法将名为 $employees 的哈希表中的键 A0004 更新为值 50

$employees['A0004'] = 50

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何更新哈希表中的值

请注意,键 A0004 现在的值为 50,正如我们指定的那样。

哈希表中的所有其他值保持不变。

示例 2:如何更新哈希表中的多个值

我们可以使用以下语法和 foreach 循环来更新名为 $employees 的哈希表中的所有键,使其值为 50

foreach($key in $($employees.keys)){
    $employees[$key] = 50
}

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何更新哈希表中的值

请注意,哈希表中的所有键现在的值均为 50,正如我们指定的那样。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯