📜  powershell 搜索数组 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:18:40.926000             🧑  作者: Mango

Powershell搜索数组 - Shell-Bash

在 Powershell 中搜索数组可以使用多种方法,下面将介绍其中几种方法。

方法一:使用 Where-Object

使用 Where-Object 可以对数组中的元素进行过滤,示例代码如下:

$arr = @(1,2,3,4,5,6,7,8,9,10)
$arr | Where-Object { $_ -gt 5 }

其中 $arr 是一个包含数字的数组,| 表示管道符,Where-Object 后面的花括号中是筛选的条件,$_ 表示当前元素。上述代码输出结果为:

6
7
8
9
10
方法二:使用 ForEach-Object

可以使用 ForEach-Object 对数组进行遍历并对元素进行操作,示例代码如下:

$arr = @(1,2,3,4,5,6,7,8,9,10)
$arr | ForEach-Object { if($_ -gt 5) { Write-Host $_ } }

其中 $arr 是一个包含数字的数组,| 表示管道符,ForEach-Object 后面的花括号中是对每个元素的操作,$_ 表示当前元素。上述代码输出结果为:

6
7
8
9
10
方法三:使用 Select-String

使用 Select-String 可以匹配数组中的元素并输出匹配的结果,示例代码如下:

$arr = @(1,2,3,4,5,6,7,8,9,10)
$arr | Select-String "5"

其中 $arr 是一个包含数字的数组,| 表示管道符,Select-String 后面的参数是要匹配的字符串。上述代码输出结果为:

5

以上是三种常见的方法,可以根据具体情况选择适合的方法来搜索数组。