本記事の概要
PowerShell で文字列を比較するにはいくつかの方法があります。
この記事では文字列を比較する方法について説明します。
-eq 演算子
-eq 演算子を使用することで、文字列が等しいかどうかを比較することができます。
以下に例を示します。
if ($str1 -eq "hello") {
"str1 は 'hello' と等しい"
}
str1 は 'hello' と等しい
if ($str1 -ne $str2) {
Write-Host "str1 は str2 と等しくない"
}
str1 は str2 と等しくない
-ne 演算子
-ne 演算子を使用することで、文字列が等しくないかどうかを比較することができます。
以下に例を示します。
$str1 = "hello"
$str2 = "world"
if ($str1 -ne "world") {
Write-Host "str1 と 'world' は等しくない"
}
if ($str1 -ne $str2) {
Write-Host "str1 と str2 は等しくない"
}
str1 と 'world' は等しくない
str1 と str2 は等しくない
-gt 演算子
-gt 演算子を使用することで、文字列が大きいかどうかを比較することができます。大文字と小文字を区別する点に注意してください。
いかに例を示します。
$str1 = "hello"
$str2 = "world"
if ($str1 -gt "goodbye") {
Write-Host "str1 は 'goodbye' より大きい"
}
if ($str2 -gt $str1) {
Write-Host "str2 は str1 より大きい"
}
str1 は 'goodbye' より大きい
str2 は str1 より大きい
-lt 演算子
-lt 演算子を使用することで、文字列が小さいかどうかを比較することができます。大文字と小文字を区別する点に注意してください。
以下に例を示します。
$str1 = "hello"
$str2 = "world"
if ($str1 -lt "world") {
Write-Host "str1 は 'world' より小さい"
}
if ($str2 -lt $str1) {
Write-Host "str2 は str1 より小さい"
} else {
Write-Host "str2 は str1 より大きい"
}
str1 は 'world' より小さい
str2 は str1 より大きい

コメント