对数字排序
无论是学习哪一门编程语言,排序都是必经的基础训练,冒泡排序在排序法中比较有名,但是本文的排序不是冒泡排序,只是一种非常直观简单的排列顺序。
#!/bin/bash
#/**********************************************************
# * Author :
# * Email :
# * Last modified : 2020-08-05 14:06
# * Filename : sort.sh
# * Description :
# * *******************************************************/
numbers=(6 8 10 3 4 5 99 5)
len=${#numbers[@]}
i=0
while [ $i -lt $len ]
do
j=0
while [ $j -lt $len ]
do
if [ ${numbers[$i]} -lt ${numbers[$j]} ];then
tmp=${numbers[$j]}
numbers[$j]=${numbers[$i]}
numbers[$i]=$tmp
fi
let j++
done
let i++
done
echo ${numbers[*]}
结果如下:
[root@Li~]# bash babble_sort.sh
3 4 5 5 6 8 10 99
想要降序的话,把 -lt 改为 -gt 即可