PowerShell: 关于比较运算符返回值
Windows PowerShell的比较运算符包括:-eq, -ne, -lt, -gt, -le, -ge, -contains, -notcontains, -like, -notlike, -match, -notmatch, -replace
大部分的比较运算符返回一个布尔值,比如:
$a=5; $b=6
$a -eq $b
返回值为布尔值False
但是在操作数组和集合时,-eq, -ne, -lt, -gt, -le, -ge, -like, -notlike运算符则返回与提供表达式相匹配的值,如:
$a="one","two","two", "three"; $b="two"
$a -eq $b
返回值为:
two
two
-replace用于替换所有匹配指定元素的值,并且返回替换后的表达式。例如:
$a="hello", "ello"
$a -replace "llo" "hi"
返回值为:
hehi
ehi