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

posted @ 2012-08-16 14:36  ITGirl笑笑  阅读(694)  评论(0编辑  收藏  举报