PowerShellにおける比較演算子には下記のものがあります。
比較演算子は与えられた引数を評価し、1つの出力(TrueまたはFalse)を返します。
各演算子の先頭が「-c」の場合は大文字と小文字の区別をします。また「-i」の場合は大文字と小文字の区別を行いません。これは先頭に「-c」や「-i」がつかないものと同一です。
いかにいくつか例を示します。
この演算子は"等しい"(equal)を意味します。
この演算子の左側の値と右側の値が等しいかを比較します。
PS > 5 -eq 5 True PS > 5 -eq 3 False
この演算子は"等しくない"(not equal)を意味します。
この演算子の左側の値と右側の値が等しくないことを比較します。
等しくない場合にはTrueを返します。
PS > 5 -ne 3 True PS > 3 -ne 3 False
この演算子は"等しくない"(greater than)を意味します。
この演算子の左側の値が右側の値より大きいかを比較します。
右側の値より大きい場合にはTrueを返します。
PS > 5 -gt 3 True PS > 3 -gt 5 False
この演算子は"より小さい"(less than)を意味します。
この演算子の左側の値が右側の値より小さいかを比較します。
右側の値より小さい場合にはTrueを返します。
PS > 3 -lt 4 True PS > 4 -lt 3 False
この演算子はワイルドカードによる曖昧検索を行います。
曖昧検索にヒットした場合はTrueを返します。
sample7の1つ目は"HIRO's.NET"の先頭が"HIRO"で始まっているかを検索します。
2つ目は"hi"で始まっているかを検索します。
別して検索を行うためFalseが返されています。
PS > "HIRO's,NET" -like "HIRO*" True PS > "HIRO's,NET" -like "hi*" True PS > "HIRO's,NET" -clike "hi*" False
この演算子は正規表現による検索を行います。
マッチした場合はTrueを返します。
PS > "HIRO's.NET" -match "[a-z]IRO's.NET" True
Theme design by Jelle Druyts
Pick a theme: BlogXP business calmBlue Candid Blue dasBlog dasblogger DirectionalRedux Discreet Blog Blue Elegante essence Just Html MadsSimple Mobile Mono Movable Radio Blue Movable Radio Heat nautica022 orangeCream Portal Project84 Project84Grass Slate Sound Waves Tricoleur useit.com Voidclass2 BlogXP business calmBlue Candid Blue dasBlog dasblogger DirectionalRedux Discreet Blog Blue Elegante essence Just Html MadsSimple Mobile Mono Movable Radio Blue Movable Radio Heat nautica022 orangeCream Portal Project84 Project84Grass Slate Sound Waves Tricoleur useit.com Voidclass2
Powered by: newtelligence dasBlog 2.0.7226.0
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.
© Copyright 2009, HIRO
E-mail