脚本

#!/bin/bash

# 定义数组
arr=(6 5 3 1 8 7 2 4)

# 获取数组长度
len=${#arr[@]}

# 冒泡排序算法
for ((i=0; i<$len; i++))
do
for ((j=i+1; j<$len; j++))
do
if [ ${arr[i]} -gt ${arr[j]} ]; then
# 交换两个数的值
temp=${arr[i]}
arr[i]=${arr[j]}
arr[j]=$temp
fi
done
done

# 输出排序后的数组
echo "排序后的数组为:${arr[@]}"

注意事项

定义了一个数组arr,然后使用冒泡排序算法对数组进行排序,最后输出排序后的数组。