shell脚本求10个随机数中最大值与最小值
思路:定义两个变量,初始值为随机数最小值0和最大值32767➡循环生成10个随机数➡循环与两个变量极值比较,比较后满足条件的随机数传递给变量➡输出最大值与最小值
具体实现代码:
#!/bin/bash
#此脚本用户求10个随机数中的最大值与最小值,数量可调节
#定义随机数极值变量,存储最大值与最小值
min=32767
max=0
#执行10个数的循环
for ((i=1;i<=10;i++))
do
#生成随机数并存储到randomnun
randomnum=$RANDOM
#打印随机数
echo 随机数"$i": "$randomnum"
#执行随机数比较,大于存入max,小于存入min
[ $randomnum -gt $max ] && max=$randomnum
[ $randomnum -lt $min ] && min=$randomnum
done
#输出最大值与最小值
echo 最大值:"$max"
echo 最小值:"$min"
输出结果演示:

浙公网安备 33010602011771号