Powershell Select-Object -match或?

1Bi*_*ars 3 powershell

可以像这样使用select-Object来匹配吗?

If ((Get-content $file | select-object -last 1) -match 'deleted' -or 'return'){"yes"} else {"No"}
Run Code Online (Sandbox Code Playgroud)

这不会产生错误,但无论$ file中匹配的最后一个字符串是什么都会告诉我.如果要么匹配,我想显示是.

mjo*_*nor 9

您可以在正则表达式中使用交替:

If ((Get-content $file | select-object -last 1) -match 'deleted|return'){"yes"} else {"No"}
Run Code Online (Sandbox Code Playgroud)