是否有可能获得$ _的数量。在foreach管道中可变?

例:

$a = 1..9
$a | foreach {if ($_ -eq 5) { "show the line number of $_"}}

我希望你知道我的意思。

谢谢!

最佳答案

Array.IndexOf Method (.NET框架)



示例:

PS D:\PShell> $a = "aa","bb","cc","dd","ee"

PS D:\PShell> $a.IndexOf('cc')
2

PS D:\PShell> $a=101..109

PS D:\PShell> $a.IndexOf(105)
4

PS D:\PShell> $a |foreach {if ($_ -eq 105) {"$($a.IndexOf($_)) is the line number of $_"}}
4 is the line number of 105

PS D:\PShell>

关于powershell - powershell,foreach,获取行数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45023110/

10-10 11:07