Shell 冒泡排序

举例

#!/bin/bash
echo "please input a number list:"
read -a arrs
for((i=0;i<${#arrs[@]};i++))
{
   for((j=0;j<${#arrs[@]}-1;j++))
   {
      if [[ ${arrs[j]} -gt ${arrs[j+1]} ]];then
          tmp=${arrs[j]}
          arrs[j]=${arrs[j+1]}
          arrs[j+1]=$tmp
      fi
   }
}
echo "result:"
echo ${arrs[@]}

运行结果

please input a number list:
5 9 3 4 7 6
result:
3 4 5 6 7 9
原文地址:https://www.cnblogs.com/zhangxuechao/p/11709402.html