- 脚本
#!/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脚本,该脚本能够生成10个随机数,并将这些随机数进行升序排列。通过这个脚本,读者可以学习到如何在Shell环境中操作和处理数字序列。

1万+

被折叠的 条评论
为什么被折叠?



