大家好,我运行这个脚本时会打印两次相同的数字:
$RandomNumber = Get-Random
$RandomNumber
$RandomNumber
但是当我在控制台中输入Get-Random
命令并再次执行它会给出不同的数字?
答案 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
两者都会给出不同的数字。