Shell 脚本 - 写一个脚本,生成 10 个随机数,并从小到大排序

  • 脚本
#!/bin/bash
declare -a NUMS
for i in `seq 0 9`;do
	NUMS[$i]=$[RANDOM%1000]
done
echo 原始顺序:${NUMS[*]}
for i in `seq 1 9`;do
	for j in `seq $i 9`;do
        MIN=${NUMS[$i-1]}
        if [[ $MIN -gt ${NUMS[$j]} ]];then
            NUMS[$i-1]=${NUMS[$j]}
            NUMS[$j]=$MIN
        fi
    done
done
echo 从小到大排序:${NUMS[*]}
  • 执行结果
[root@centos7 ~]# ./sort.sh 
原始顺序:867 928 593 525 874 405 838 740 190 587
从小到大排序:190 405 525 587 593 740 838 867 874 928

你可能感兴趣的:(Shell,脚本)