上代码吧:
#!/bin/bash
#生成19个随机数保存于数组中,并找出其最大值和最小值
#
declare -a rand
declare -i max min
for i in {0..9}; do
rand[$i]=$RANDOM
echo ${rand[$i]}
if [ $i -eq 0 ];then
max=${rand[$i]}
min=${rand[$i]}
elif [ ${rand[$i]} -gt $max ];then
#逐个比较,大的赋值给max
max=${rand[$i]}
elif [ ${rand[$i]} -lt $min ];then
#逐个比较,小的赋值给min
min=${rand[$i]}
fi
done
echo "Max:$max"
echo "Min:$min"
完成