【PowerShell】IF文の書き方

PowerShell

IF文の書き方

IF文の書き方は次のように書きます。

# if文の超基本文
if (条件){
    # 条件を満たすときの文を書く
}

# if ~ elseif ~ elseの書き方
if (条件1){
    # 条件1を満たすときの文を書く
}ElseIf(条件2){
    # 条件2を満たすときの文を書く
}Else{
    # 条件1,条件2以外の場合の文を書く
}

 

 

不等号の書き方

「等しい」などの不等号はこのように記述します。

等しい -eq
等しくない -ne
より大きい(>) -gt
以上(>=) -ge
より小さい(<) -lt
以下(<=) -le

 

 

IF文の例

IF文の例です。

# if文例 -eq(等しい)
$age = 30
if ($age -eq 30){
Write-Host "パターン1" 
}Else{
Write-Host "パターン2"
}
# 実行結果:パターン1


# if文例 -ne(等しくない)
$age = 30
if ($age -ne 30){
Write-Host "パターン1" 
}Else{
Write-Host "パターン2"
}
# 実行結果:パターン2


# if文例 -gt(より大きい)
$age = 30
if ($age -gt 29){
Write-Host "パターン1" 
}Else{
Write-Host "パターン2"
}
# 実行結果:パターン1


# if文例 -ge(以上)
$age = 30
if ($age -ge 30){
Write-Host "パターン1" 
}Else{
Write-Host "パターン2"
}
# 実行結果:パターン1


# if文例 -lt(より小さい)
$age = 30
if ($age -lt 31){
Write-Host "パターン1" 
}Else{
Write-Host "パターン2"
}
# 実行結果:パターン1


# if文例 -le(以下)
$age = 30
if ($age -le 30){
Write-Host "パターン1" 
}Else{
Write-Host "パターン2"
}
# 実行結果:パターン1

$age=30
If( $age -le 6 ){           # <= 6 (= 6以下)
     Write-Host "未就学児" 
}ElseIf( $age -lt 20 ){     # < 20 (= 20より小さい)
     Write-Host "未成年"
}Else{
     Write-Host "成人" 
}
# 実行結果:成人