Windows Powershell多重IF和Elseif条件
当我将IF/ELSE分为两个脚本时,下面的脚本可以工作(开始睡眠发生在两个脚本中),但当我在一个脚本中运行所有脚本时,我的脚本不工作,我做错了什么Windows Powershell多重IF和Elseif条件,windows,powershell,scripting,Windows,Powershell,Scripting,当我将IF/ELSE分为两个脚本时,下面的脚本可以工作(开始睡眠发生在两个脚本中),但当我在一个脚本中运行所有脚本时,我的脚本不工作,我做错了什么 $site = "XXX" $1= $(try {something} catch {$null}) if ($1-eq $null) {do something } elseif ($1-ne $null) {do something else } Start-Sleep 10 if ($1-eq $null) {do something
$site = "XXX"
$1= $(try {something} catch {$null})
if ($1-eq $null) {do something
}
elseif ($1-ne $null) {do something else
}
Start-Sleep 10
if ($1-eq $null) {do something
}
elseif ($1-ne $null) {do something else
}
问题是第二个IF总是抛出错误。$testsite仍然为null,因为在它最初的null赋值之后,您从未更改过它。这很有帮助,谢谢。