PowerShell~语法与运算符

基本语法

变量:$开头

$a = "Hello"

条件语句:if else

if ($price -eq 2) 
{
 Write-Host "偶数"
}
else{
 Write-Host "基数" 
}
     

循环语句:for

 for($i=0;$i -lt 3;$i++) 
{ Write
-Host "`$i=$i" }

比较运算符

 示例结果
-eq等于。包含一个相同的值。1 -eq 1 
"abc” -eq “abc” 
1,2,3 -eq 2 
1,2,3,1,2,3,1,2,3 –eq 2 
"abc”,"def” -eq “abc
true 
true 

2,2,2 
abc
-ne不等于。包含一个不同的值。1 -ne 1 
1,2,3 –ne 1 
"abc”,"def” –ne “abc”
false 
2,3 
def
-gt(>)大于1 -gt 1false
-ge(>=)大于或等于1 -ge 1true
-lt(<)小于1 -lt 1false
-le(<=)小于或等于1 -le 1true
-like使用通配符 (*) 匹配。“abc” -like “*b*”true
-notlike使用通配符 (*) 不匹配。“abc” -notlike “*b*”false
-match当运算符的输入(左侧参数)是一个单标量对象时,-match 和 -notmatch 运算符填充 $Matches 自动变量。当输入是标量时,-match 和 notmatch 运算符返回布尔值,并将 $Matches 自动变量 的值设置为参数的匹配项目。 如果输入是一个集合,则 -match 和 -notmatch 运算符返回该集合中的匹配成员,但运算符不会填 充 $Matches 变量。123 -match “^[\d]+$” 




"abc” -match “^[\w]+$” 




"abc”,123 –match “^[\d]+"$”
true 
($matches为123) 



true 
($matches为abc) 


123 
($matches为空)
-notmatch正则表达式比较123 -notmatch “^[\d]+$”false
-contains包含运算符。包含一个相同的完整值(而不是值的一部分)。始终返回布尔值。"abc”,"def” -contains “abc” 
"abc”,"def” -contains “ab” 
"abc”,"def” -contains “ab*”
true 
false 
false
-notcontains包含运算符。不包含一个相同值。始终返回布尔值。"abc”,"def” -notcontains “abc”false
-replace替换,支持正则表达式“abc“ -replace “b”,"-" 
"a1b2c3” -replace “\d”,"-"
a-c 
a-b-c-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

逻辑运算符

 

 说明示例结果
-and逻辑与。 
仅当两条语句都为 TRUE 时才为 TRUE。
$true -and $false 
$true -and $true 
(1 -eq 1) -and (1 -eq 2)
false 
true 
false
-or逻辑或。 
当其中一条语句为 TRUE或两条语句都为 TRUE 时为 TRUE。
$true -or $false 
(1 -eq 1) -or (1 -eq 2)
true 
true
-xor逻辑异或。 
仅当一条语句为 TRUE而另一条语句为 FALSE 时才为 TRUE。
$true -xor $false 
$true -xor $true
true 
false
-not 
!
逻辑非。对后面的语句取反。-not $true 
!$true
false 
false

    支付宝扫一扫,为大叔打赏
o_IMG_7144.JPG

作者: 仓储大叔大叔博客园
出处: http://www.cnblogs.com/lori/ 欢迎转载,但任何转载必须保留完整文章,在显要地方显示署名以及原文链接。如您有任何疑问或者授权方面的协商,请 给我留言
本文转自博客园张占岭(仓储大叔)的博客,原文链接:PowerShell~语法与运算符 ,如需转载请自行联系原博主。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值