我有一个名为" file.txt"的文本文件。输出如下
Ethernet4
vEthernet
Ethernet
Ethernet
Public
要检查powershell中是否有任何方法,vethernet名称是否按输出文件的顺序排列?
答案 0 :(得分:2)
要提取数组的第一个元素,您可以使用0 [0]
这样的括号:
$myArray = @('Ethernet4', 'vEthernet', 'Ethernet', 'Ethernet', 'Public')
$myArray[0]
因此,如果您想测试第一个元素,可以使用if:
if($myArray[0] -eq 'vEthernet') {
Write-Host 'YES'
} else {
Write-Host 'NO'
}
更好地回答您的特定问题:
由于您的输入来自文件,如果您只需要阅读第一行而不是更多:
$result = Get-Content -Path '.\file.txt' -TotalCount 1
if($result -eq 'vEthernet') {
Write-Host 'YES'
} else {
Write-Host 'NO'
}