当我将其作为脚本运行时,为什么它显示相同的随机数? #电源外壳

时间:2017-11-29 11:43:14

标签: powershell

大家好,我运行这个脚本时会打印两次相同的数字:

$RandomNumber = Get-Random
$RandomNumber
$RandomNumber

但是当我在控制台中输入Get-Random命令并再次执行它会给出不同的数字?

2 个答案:

答案 0 :(得分:1)

这是在任何编程语言或脚本语言中使用variables的基础。如果要保存值以供以后使用,请将值分配给variable

在这种情况下,您的$RandomNumber是变量。您已将Get-Random cmdlet的值分配给$RandomNumber变量。因此,每次尝试获取$RandomNumber变量的值时,您将获得PoSh在第一种情况下分配给它的值 如果要每次生成随机数,请仅运行Get-Random cmdlet。

答案 1 :(得分:1)

这是因为您要将Get-Random值分配给$RandomNumber。 我认为这就是你需要做的事情

$RandomNumber = Get-Random
$RandomNumber
$RandomNumber = Get-Random
$RandomNumber

或者只是您可以输入

Get-Random
Get-Random

两者都会给出不同的数字。