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

[玩转系统] PowerShell:如何检查输入值是否存在于数组中

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

PowerShell:如何检查输入值是否存在于数组中


通常,您可能想要检查用户在 PowerShell 中提供的输入值是否存在于特定数组中。

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

$user_input -in $my_array

此特定示例检查存储在名为 $user_input 的变量中的用户输入值是否存在于名为 $my_array 的数组中。

此语句将返回 TrueFalse

您还可以使用 -notin 运算符来检查用户输入值是否存在于数组中:

$user_input -notin $my_array

以下示例展示了如何在实践中使用此语法。

示例:如何在 PowerShell 中检查数组中是否存在输入值

假设我们创建一个名为 $good_teams 的数组,其中包含各个篮球队的名称,然后使用 Read-Host cmdlet 提示用户输入球队名称。

我们可以使用-in运算符来检查用户提供的值是否存在于数组中:

$good_teams = @('Mavs', 'Lakers', 'Spurs', 'Nets')
$user_input = Read-Host 'Enter team name'
$user_input -in $good_teams

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

[玩转系统] PowerShell:如何检查输入值是否存在于数组中

在此特定示例中,我们在用户输入中输入了 Lakers

由于此团队名称存在于名为 $good_teams 的数组中,因此 -in 运算符返回 True

假设我们在用户输入中输入 Celtics

[玩转系统] PowerShell:如何检查输入值是否存在于数组中

由于该团队名称不存在于名为 $good_teams 的数组中,因此 -in 运算符返回 False

注意:您可以在此处找到有关 PowerShell 中的 -in-notin 和其他比较运算符的完整文档。

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

取消回复欢迎 发表评论:

关灯