AI智能
改变未来

Linux:写一个对数字排序的脚本


对数字排序

无论是学习哪一门编程语言,排序都是必经的基础训练,冒泡排序在排序法中比较有名,但是本文的排序不是冒泡排序,只是一种非常直观简单的排列顺序。

#!/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 即可

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » Linux:写一个对数字排序的脚本