Linux:冒泡排序法脚本
2020-08-05 15:35
162 查看
冒泡排序法
上一篇不是冒泡排序,这一篇来一个冒泡排序
#!/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` do newlen=$[ $len-$i ] for j in `seq 0 $newlen` do k=$[ $j+1 ] if [[ ${numbers[$j]} -lt ${numbers[$k]} ]]; then tmp=${numbers[${k}]} numbers[${k}]=${numbers[${j}]} numbers[${j}]=$tmp fi done done echo ${numbers[*]}
结果如下:
[root@Li~]# bash babble_sort.sh 99 10 8 6 5 5 4 3
想要升序的话,把 -lt 改为 -gt 即可
相关文章推荐
- linux 常用查看网络连接方法及脚本
- ACM OI linux对拍模板 shell脚本(详细注释版)
- linux 脚本 提示 -bash: [: ==: unary operator expected 解决办法
- Linux 下Oracle 开机自启动 与 oratab, dbstart 脚本 说明
- 使用linux的shell脚本实现在当前行重复动态显示时间等字符串信息(不另起新行)
- linux脚本学习指南--3
- linux命令练习:基本bash脚本练习 取三个数最大值及最小值
- Linux 脚本编写基础
- linux系统备份脚本
- linux脚本检查外部服务器端口状态
- 在linux下创建一个可运行shell脚本
- linux下编写清理日志和oracle数据库临时数据的shell脚本
- linux下mysql如何自动备份shell脚本
- Linux下编写脚本实现Daemon
- centos/ubuntujenkins.war自启动脚本,Linux启动停止jar包的运行案例
- Windows下写shell脚本到Linux下执行遇到的问题及解决方案
- Linux脚本实现远程自动备份
- 如何用Shell病毒技术感染Linux脚本程序
- 如何在java程序中调用linux命令或者shell脚本?
- linux脚本判断条件总结