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