如果是,否則如果

Powershell 支援標準條件邏輯運算子,就像許多程式語言一樣。這些允許某些功能或命令在特定情況下執行。

使用 if 時,括號內的命令({})僅在滿足 if(())內的條件時執行

$test = "test"
if ($test -eq "test"){
    Write-Host "if condition met"
}

你也可以做一個 else。這裡如果 if 條件的 else 命令執行並不滿足:

$test = "test"
if ($test -eq "test2"){
    Write-Host "if condition met"
}
else{
    Write-Host "if condition not met"
}

或者一個 elseif。如果不滿足 if 條件且滿足 elseif 條件,則執行命令的 else:

$test = "test"
if ($test -eq "test2"){
    Write-Host "if condition met"
}
elseif ($test -eq "test"){
    Write-Host "ifelse condition met"
}

注意上面使用 -eq(相等)CmdLet 而不是 ===,就像許多其他語言為 equlaity 所做的那樣。