PowerShell 数组

2024 年 8 月 29 日 | 阅读 3 分钟

与其他脚本语言一样,Windows PowerShell 也支持一种名为数组数据结构。PowerShell 中的数组是一种数据结构,用于在单个变量中存储值的集合。数组中的值可以是相同类型或不同类型。一个值可以是一个字符串、一个整数、一个通用对象或另一个数组。

数组中的每个元素或值都有一个索引。索引是表示值在数组中位置的整数。我们可以使用索引检索数组的元素。数组的索引总是从 0 开始,这表示数组的第一个项目。

创建和初始化数组

  • 要在 PowerShell 中声明数组,请使用赋值运算符将多个值分配给变量。逗号分隔存储在数组中的值。
    以下语句是声明数组变量的语法

示例:要创建并初始化包含五个整数值的数组 $k:10、15、20、11、5。在 PowerShell 中键入以下命令

  • 我们也可以使用范围运算符初始化数组。
    示例:要创建并初始化包含从 11 到 20 的值的数组 $p。在 PowerShell 中键入以下命令

访问数组元素

  • 您可以通过在 PowerShell 控制台中键入数组的名称,后跟美元 ($) 符号来显示数组的所有值。
    例如:假设数组 $v 包含值 1,22,33,66,88,99。然后,在 PowerShell 中键入以下命令以显示此数组的所有值
  • 我们也可以使用索引号访问数组中的元素。将索引号括在方括号中。
    以下语句是显示指定位置值的语法
    $variable_name[index_number]
    例如:假设您想显示数组 $p 的第二个元素,然后键入以下命令
  • 我们可以使用范围运算符访问数组的一部分。
    例如:假设您想访问数组的第三个元素到第六个元素,您将键入以下命令
  • 我们可以使用负数访问数组的最后一部分,负数用于从数组的末尾开始计数元素。数字 "-1" 表示数组的最后一个元素。
    示例: 1. 要显示数组的最后一个元素,请键入以下命令

2. 要以索引的升序显示数组的最后四个元素,请键入以下命令

数组的大小

  • 数组的大小根据元素的计数而定。您可以使用以下语法获取数组的大小

例如: 如果您创建了一个新数组 $a,其中包含五个元素。

$a = 20, 25, 15, 10, 18。要获取此数组的大小,请键入以下命令

数组的操作

  • 我们可以通过指定数组的名称和要更改的值的索引号来更改数组中特定索引的值。
    示例: 要更改 $p 数组中第三个元素的值,请键入以下命令
  • 我们也可以使用 += 运算符将值添加到数组中。使用以下语法将值添加到现有数组

例如: 要将一个元素添加到数组 $a 中,请键入以下命令

初始化一个空数组

  • 我们可以使用以下语法初始化一个空数组

从数组中删除元素

  • 您可以通过使用以下示例了解如何从数组中删除一个或多个元素
    假设一个数组 $array 包含五个元素 5,10,15,20,25。并且您想从数组中删除第一个和最后一个值,则使用以下命令

下一个主题PowerShell 哈希表