PowerShell Operators

PowerShell's Operators

Operator

Definition

## The hash key is for comments
+Add
-Subtract
*Multiply 
/Divide
%Modulus (Some call it Modulo) - Means remainder 17 % 5 = 2 Remainder
=equal
-notlogical not equal
!logical not equal
-bandbinary and
-borbinary or 
-bnotbinary not
-replaceReplace (e.g.  "abcde" –replace "b","B") (case insensitive)
-ireplaceCase-insensitive replace (e.g.  "abcde" –ireplace "B","3")
-creplaceCase-sensitive replace (e.g.  "abcde" –creplace "B","3")
-andAND (e.g. ($a -ge 5 -AND $a -le 15) )
-orOR  (e.g. ($a –eq "A" –OR $a –eq "B") )
-isIS type (e.g. $a -is [int] )
-isnotIS not type (e.g. $a -isnot [int] )
-asconvert to type (e.g. 1 -as [string] treats 1 as a string )
..Range operator (e.g.  foreach ($i in 1..10) {$i }  )
&call operator (e.g. $a = "Get-ChildItem" &$a executes Get-ChildItem)
. (dot followed by a space)call operator (e.g. $a = "Get-ChildItem" . $a executes Get-ChildItem in the current scope)
..Period or .full stop for an objects properties
$CompSys.TotalPhysicalMemory
-FFormat operator (e.g. foreach ($p in Get-Process) { "{0,-15} has {1,6} handles" –F  $p.processname,$p.Handlecount } )

PowerShell's Conditional or Comparison Operators

Operator

Definition

-ltLess than
-leLess than or equal to
-gtGreater than
-geGreater than or equal to
-eqEqual to
-neNot Equal to
-containsDetermine elements in a group. 
This always returns Boolean $True or $False.
-notcontainsDetermine excluded elements in a group
This always returns Boolean $True or $False.
-likeLike - uses wildcards for pattern matching
-notlikeNot Like - uses wildcards for pattern matching
-matchMatch - uses regular expressions for pattern matching
-notmatchNot Match - uses regular expressions for pattern matching
 Bitwise
-bandBitwise AND
-borBitwise OR
-isIs of Type
-isnotIs not of Type
 Other Operators
if(condition)If condition
elseIf(condition)ElseIF
else(condition)Else
>Redirect, for example, output to text file
Example   .\cmdlet > stuff.txt
>>Same as Redirect except it appends to an existing file

转载于:https://www.cnblogs.com/javafun/archive/2010/02/06/1664977.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值