冒泡排序法
上一篇不是冒泡排序,这一篇来一个冒泡排序
#!/bin/bash#/**********************************************************# * Author :# * Email :# * Last modified : 2020-08-05 14:50# * Filename : babble_sort.sh# * Description :# * *******************************************************/numbers=(6 8 10 3 4 5 99 5)len=${#numbers[@]}len=$[ $len-1 ]for i in `seq 0 $len`donewlen=$[ $len-$i ]for j in `seq 0 $newlen`dok=$[ $j+1 ]if [[ ${numbers[$j]} -lt ${numbers[$k]} ]];thentmp=${numbers[${k}]}numbers[${k}]=${numbers[${j}]}numbers[${j}]=$tmpfidonedoneecho ${numbers[*]}
结果如下:
[root@Li~]# bash babble_sort.sh99 10 8 6 5 5 4 3
想要升序的话,把 -lt 改为 -gt 即可