是否有可能获得$ _的数量。在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/