PowerShell演算子

基本演算子

四則演算

PowerShellの四則演算は以下の通りです。


# 足し算
$num = 1 + 2

# 引き算
$num = 3 - 4

# 掛け算
$num = 5 * 6

# 割り算
$num = 8 / 2

余り

商の余りは以下の通りです。


# 割り算の余り
$mod = 9 % 4

べき乗

べき乗は「Pow」を利用します。


# 2の4乗
$num = [math]::Pow(2,4)

インクリメントとデクリメント


# インクリメント
$num++

# デクリメント
$num--

比較演算子

PowerShellでは文字列も数値も同じ書式で比較します。


# $num1は$num2と等しい
$num1 -eq $num2

# $num1は$num2は等しくない
$num1 -ne $num2

# $num1は$num2より小さい
$num1 -lt $num2

# $num1は$num2より大きい
$num1 -gt $num2

# $num1は$num2以下
$num1 -le $num2

# $num1は$num2以上
$num1 -ge $num2

論理演算子

論理演算は以下の通りです。


# 論理和
$ret = $true -or $false

# 論理積
$ret = $true -and $false

# 論理否定
$ret = -not $true
$ret = !$true

# 排他的論理和
$ret = $true -xor $false

ビット演算子

ビット演算子は論理演算子に「b」を付けます。


# ビット単位の和
$ret = 0x00FF -bor 0xFF00

# ビット単位の積
$ret = 0xFFFF -band 0xFF00

# ビット単位の否定
$ret = -bnot 0x0F0F

# ビット単位の排他的論理和
$ret = 0xFFFF -bxor 0xF0F0


関連ページ