【发布时间】:2019-03-01 17:40:27
【问题描述】:
我正在尝试创建一个 while 循环,其中它的条件块将根据是否在另一个数组中找到精确的字符串匹配而产生真或假。如果找到完全匹配,它应该迭代到数组中的下一项,直到条件为假。
$Name = "a", "b", "c", "d", "e", "f", "g", "h", "i", "j"
$row = "j"
$i = 0
While($row | Where-Object {$_ -match $Name[$i]}){$i++}
所需的输出将是 $i = 9,因为它必须遍历 $Name 数组中的所有字符串到第 9 个字符串。
【问题讨论】:
-
问题是什么?
标签: arrays powershell object while-loop boolean