Shell 选择排序

举例

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

运行结果

please input a number list:
5 9 3 4 7 6
result:
3 4 5 6 7 9

猜你喜欢

转载自blog.csdn.net/zhangxuechao_/article/details/80950118