[root@gyl-huawei bash]# cat random10.sh
#!/usr/bin/bash
# 生成10个随机数,并找出其中的最大值和最小值
declare -a rand
declare -i max=0
declare -i min=0
for i in {0..9}
do
rand[i]=$RANDOM
if [ $i -eq 0 ];then
min=${rand[i]}
max=${rand[i]}
fi
if [ $min -gt ${rand[i]} ];then
min=${rand[i]}
fi
if [ $max -lt ${rand[i]} ];then
max=${rand[i]}
fi
done
echo "Min:${min}"
echo "Max:${max}"
echo "Array length: ${#rand[@]}, Array:${rand[@]}"
[root@gyl-huawei bash]#
执行结果:
[root@gyl-huawei bash]# chmod +x random10.sh
[root@gyl-huawei bash]# ./random10.sh
Min:979
Max:29080
Array length: 10, Array:18081 11753 12832 4255 25729 979 11873 3492 10857 29080
[root@gyl-huawei bash]#