📅  最后修改于: 2023-12-03 14:45:38.587000             🧑  作者: Mango
PowerShell是一种基于命令行的脚本语言,它支持各种运算符来进行数学和逻辑操作。本文将介绍PowerShell的各种运算符并给出示例。
PowerShell支持以下算术运算符:
+
:加法-
:减法*
:乘法/
:除法%
:求余这些运算符的用法与其他编程语言类似。下面是一些示例:
PS C:\> 10 + 5
15
PS C:\> 10 - 5
5
PS C:\> 10 * 5
50
PS C:\> 10 / 5
2
PS C:\> 10 % 3
1
PowerShell支持以下比较运算符:
-eq
:等于-ne
:不等于-gt
:大于-lt
:小于-ge
:大于等于-le
:小于等于这些运算符通常用于比较数字或字符串。下面是一些示例:
PS C:\> 10 -eq 5
False
PS C:\> "hello" -eq "world"
False
PS C:\> 10 -lt 5
False
PS C:\> "hello" -lt "world"
True
PS C:\> 10 -gt 5
True
PS C:\> "hello" -gt "world"
False
PowerShell支持以下逻辑运算符:
-and
:与-or
:或-xor
:异或-not
:非这些运算符通常用于布尔值的操作。下面是一些示例:
PS C:\> $a = $true
PS C:\> $b = $false
PS C:\> $a -and $b
False
PS C:\> $a -or $b
True
PS C:\> $a -xor $b
True
PS C:\> -not $a
False
PowerShell支持以下位运算符:
-bnot
:按位取反-band
:按位与-bor
:按位或-bxor
:按位异或-shr
:右移-shl
:左移这些运算符通常用于处理二进制数据。下面是一些示例:
PS C:\> 5 -band 3
1
PS C:\> 5 -bor 3
7
PS C:\> 5 -bxor 3
6
PS C:\> -bnot 5
-6
PS C:\> 10 -shr 1
5
PS C:\> 10 -shl 1
20
PowerShell支持以下赋值运算符:
=
:简单赋值+=
:加法赋值-=
:减法赋值*=
:乘法赋值/=
:除法赋值%=
:求余赋值-or=
:按位或赋值-and=
:按位与赋值-xor=
:按位异或赋值<<=
:左移赋值>>=
:右移赋值下面是一些示例:
PS C:\> $a = 10
PS C:\> $a += 5
PS C:\> $a
15
PS C:\> $a -= 5
PS C:\> $a
10
PS C:\> $a *= 2
PS C:\> $a
20
PS C:\> $a /= 2
PS C:\> $a
10
PS C:\> $a %= 3
PS C:\> $a
1
PowerShell也支持三元运算符:
$condition ? $expression1 : $expression2
如果$condition
为真,则返回$expression1
,否则返回$expression2
。下面是一个示例:
PS C:\> $a = 10
PS C:\> $b = 20
PS C:\> $result = ($a -lt $b) ? "a is less than b" : "a is greater than or equal to b"
PS C:\> $result
a is less than b
以上就是PowerShell运算符的介绍,通过掌握这些运算符,你将能够更好地编写PowerShell脚本。