PowerShell: 关于比较运算符返回值

我的梦境 提交于 2020-03-23 08:57:01

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!