如果是,否則如果
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 所做的那樣。