Linux 脚本:冒泡排序

#!/bin/bash

arr=(3 2 5 4 1)

len=${#arr[@]}

for i in $(seq 1 $len) ; do
        index=$(($len - $i - 1))
        for j in $(seq 0 $index) ; do
                if [[ ${arr[j]} > ${arr[j+1]} ]]; then
                        tmp=${arr[j]}
                        arr[j]=${arr[j+1]}
                        arr[j+1]=$tmp
                fi
        done

done

echo ${arr[@]}

posted @ 2021-10-10 08:08  武平宁  阅读(144)  评论(0)    收藏  举报