【发布时间】:2022-01-17 03:11:50
【问题描述】:
我想在 powershell 中使用 start-sleep。但我需要将值分配给变量。但是,如果变量不使用 [int],则该值似乎是不稳定的。如果我们想使用 start-sleep 值应该是像这样的 [int]$value 的 int 是真的吗?
这两个有区别吗?
$Value_1 = 9
[int]$Value_2 = 9
Start-Sleep -s $Value_1
Start-Sleep -s $Value_2
【问题讨论】:
-
两个变量的类型都是
int,一个是动态类型,另一个是类型约束。两者具有相同的效果。即使变量有一个只包含数字的string,Start-Sleep也可以正常工作。 -
你为什么认为它
inconstant? -
@SantiagoSquarzon 但为什么等待时间不是 9 秒?我在执行之前和执行 start-sleep 之后输出了一个时间戳,它不是 9 秒。在计算机 A 中变为 8s,在计算机 B 中变为 4s
-
能否输出前后的时间戳和输出
$Value_x并给我们看结果?
标签: powershell time delay wait pause