shell 数组(22,33,44,55,66,77,88,11,34,56,23,56) 冒泡法的排序
时间: 2023-09-28 19:13:38 浏览: 85
对数组进行 冒泡排序法
可以使用下面的Shell脚本来实现冒泡排序:
```shell
#!/bin/bash
# 定义数组
arr=(22 33 44 55 66 77 88 11 34 56 23 56)
# 获取数组长度
len=${#arr[@]}
# 冒泡排序
for ((i=0; i<$len-1; i++)); do
for ((j=0; j<$len-i-1; j++)); do
if [ ${arr[j]} -gt ${arr[j+1]} ]; then
temp=${arr[j]}
arr[j]=${arr[j+1]}
arr[j+1]=$temp
fi
done
done
# 输出排序后的数组
echo ${arr[@]}
```
输出结果:
```
11 22 23 33 34 44 55 56 56 66 77 88
```
阅读全文