SHELL脚本实现冒泡排序
目标
将随机输入的一组数字按照顺序输出出来,使用冒泡算法。
实现思路
从最后面的数字依次和前面的数字比较大小,如果该数字比前面的数字小,则将两个数字换位置,直到最前面的数字。
实现步骤
- 将输入的数字存入数组之中,并且打印出来
- 判断输入的数字是否正确,如果不正确打印错误信息
- 然后使用两层循环:外循环是总共需要比较的数字;内层循环是每个数字比较的次数。
- 将排序后的数字打印出来
脚本
#!/bin/bash
#**********************************************************************
#Date: 2021-04-22
#Author: xi_hope
#FileName: bubblesort.sh
#Copyright (C): 2021 All rights reserved
#**********************************************************************
declare -a nums
#声明数组
read -a nums -p 'Please input numbers: '
#将输入的数字存