zoukankan      html  css  js  c++  java
  • shell脚本之数组排序

    shell数组排序

    1.升序

     1 #!/bin/bash
     2 for ((i=1;i<=5;i++));do
     3   read -p "请输入第$i个数字:" num
     4   mm[$i-1]=$num
     5 done
     6 
     7 for ((a=0;a<${#mm[*]};a++));do
     8 for ((k=$a+1;k<${#mm[*]};k++));do
     9   if [ ${mm[$a]} -gt ${mm[$k]} ];then
    10    qq=${mm[$a]}
    11    mm[$a]=${mm[$k]}
    12    mm[$k]=$qq
    13   fi
    14 done
    15 done
    16 echo ${mm[*]}

    二、降序(if判断中"-gt" 改为 “-lt”)

     1 #!/bin/bash
     2 for ((i=1;i<=5;i++));do
     3   read -p "请输入第$i个数字:" num
     4   mm[$i-1]=$num
     5 done
     6 
     7 for ((a=0;a<${#mm[*]};a++));do
     8 for ((k=$a+1;k<${#mm[*]};k++));do
     9   if [ ${mm[$a]} -lt ${mm[$k]} ];then
    10    qq=${mm[$a]}
    11    mm[$a]=${mm[$k]}
    12    mm[$k]=$qq
    13   fi
    14 done
    15 done
    16 echo ${mm[*]}

    道阻且长,行则将至!加油! --不是冷漠
  • 相关阅读:
    CSS
    HTML
    MySQL:PyMySQL&ORM
    MySQL:SQL进阶
    03-body标签中相关标签
    02-body标签中相关标签
    01-html介绍和head标签
    并发编程
    异常处理、网络编程
    面向对象进阶和模块
  • 原文地址:https://www.cnblogs.com/bushilengmo/p/13870010.html
Copyright © 2011-2022 走看看