Powershell检查输入是否为整数且> 0

时间:2012-12-14 12:00:09

标签: arrays loops powershell integer

如何检查用户输入是否为整数且大于零且最大为10?

我需要创建一个脚本,询问0到10之间的数字。这将是用户输入数字的次数。

因此,如果他进入3,他必须被问到3次他想进入的号码。当他输入最后一个数字时,必须显示给定数字的平均值,然后脚本结束。

1 个答案:

答案 0 :(得分:1)

喜欢这个吗?

while ( (1..10) -notcontains $g)
{
    $g = read-host "How many numbers do you want to put in? (value from 1 to 10) " 
}    
$ar=@()
for ($i=0; $i -lt $g; $i++)
{
   $ar += read-host "Enter value $($i+1)"
}    
$averageArray = ($ar | Measure-Object -Average).average    
write-host "Average is : $averageArray"