このエントリーをはてなブックマークに追加


PowerShellで数値の比較を行う比較演算子の一覧

PowerShellでif文やwhile文などで使用する条件比較で数値比較する場合は
以下に記す比較演算子を使用します。


関連記事

比較演算子

下表に記す文字列により、数値比較ができます。

-eq等しいかをチェック 数値 = 数値equal
-ne異なるかをチェック 数値 ≠ 数値not equal
-lt数値 < 数値をチェックless than
-le数値 ≦ 数値をチェックless than or equal
-gt数値 > 数値をチェックgreater than
-ge数値 ≧ 数値をチェックgreater than or equal

比較演算子のサンプルスクリプト

PowerShellで比較演算子を使ったサンプルスクリプトを以下に記します。
使用方法は以下の通りです。

.\hikaku.ps1 値 値
$this = $MyInvocation.MyCommand.Name

function Usage {
      Write-Host Usage : $this '<value> <value>'
      Exit 1
}

if ($Args.Length -ne 2) {
      Usage
}

$a = $Args[0]
$b = $Args[1]

# -eq : equal
if($a -eq $b) {
    Write-Host "$a = $b"
}

# -ne : not equal
if($a -ne $b) {
    Write-Host "$a != $b"
}

# -lt : less than
if($a -lt $b) {
    Write-Host "$a < $b"
}

# -le : less than or equal
if($a -le $b) {
    Write-Host "$a <= $b"
}

# -gt : greater than
if($a -gt $b) {
    Write-Host "$a > $b"
}

# -ge : greater than or equal
if($a -ge $b) {
    Write-Host "$a >= $b"
}

以上、PowerShellの数値の比較演算子についてでした。



添付ファイル: filehikaku.ps1 736件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-02-14 (日) 20:58:34