如何用Shell脚本生成10个随机数并排序

2025-04-04 00:48:24
推荐回答(1个)
回答(1):


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[@]}