如何用Shell脚本生成10个随机数并排序
答案:1 悬赏:60 手机版
解决时间 2021-04-11 12:26
- 提问者网友:斑駁影
- 2021-04-10 15:54
如何用Shell脚本生成10个随机数并排序
最佳答案
- 五星知识达人网友:山君与见山
- 2021-04-10 17:27
i=1
while [ $i -le 10 ]
do
if [ $i -eq 1 ]
then
a[$i]=$RANDOM
else
j=$i
a[$j]=$RANDOM
while [ $j -ge 2 ] && [ ${a[$j]} -le ${a[$((j - 1))]} ]
do
t=${a[$j]}
a[$j]=${a[$((j -1 ))]}
a[$((j - 1))]=$t
j=$((j - 1))
done
fi
i=$((i + 1))
done
echo ${a[@]}
while [ $i -le 10 ]
do
if [ $i -eq 1 ]
then
a[$i]=$RANDOM
else
j=$i
a[$j]=$RANDOM
while [ $j -ge 2 ] && [ ${a[$j]} -le ${a[$((j - 1))]} ]
do
t=${a[$j]}
a[$j]=${a[$((j -1 ))]}
a[$((j - 1))]=$t
j=$((j - 1))
done
fi
i=$((i + 1))
done
echo ${a[@]}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯