对数字排序
无论是学习哪一门编程语言,排序都是必经的基础训练,冒泡排序在排序法中比较有名,但是本文的排序不是冒泡排序,只是一种非常直观简单的排列顺序。
#!/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=0while [ $i -lt $len ]doj=0while [ $j -lt $len ]doif [ ${numbers[$i]} -lt ${numbers[$j]} ];thentmp=${numbers[$j]}numbers[$j]=${numbers[$i]}numbers[$i]=$tmpfilet j++donelet i++doneecho ${numbers[*]}
结果如下:
[root@Li~]# bash babble_sort.sh3 4 5 5 6 8 10 99
想要降序的话,把 -lt 改为 -gt 即可