我对以下试图在Powershell上运行的循环有疑问
if($activity.id.count -eq 1) {
$activity2 = $activity.countID
}
elseif($activity.id.count -eq 0) {
write-host "ALERT . Activity did not start yet"
$number = 20
$i = $activity
do {
write-host " $i"
if ($i.id.count -eq 1) { write-host 'go to next step'; break;
}
else
{
{
write-host 'Waiting for' $i
}
}
Start-Sleep 10
}
while ($i -le $number)
Wait-Job $activity
}
它一直等到活动具有一个ID,该ID对应于activityID设置的count =1。如果没有ID,则count = 0;表示活动尚未开始。 我的循环一直在运行-收到以下消息:“正在等待”,但当count = 1(活动开始)时它不会退出
我想念什么?
谢谢