shell 数组排序
时间: 2023-08-20 20:11:48 浏览: 113
shell排序shellsort
要在Shell中对数组进行排序,可以使用排序算法,如冒泡排序或快速排序。下面是一个使用冒泡排序对数组进行升序排序的示例代码:
```shell
#!/bin/bash
# 定义要排序的数组
array=(5 2 8 1 9)
# 获取数组长度
length=${#array[@]}
# 冒泡排序
for ((i=0; i<$length-1; i++))
do
for ((j=0; j<$length-i-1; j++))
do
if [ ${array[j]} -gt ${array[j+1]} ]
then
# 交换位置
temp=${array[j]}
array[j]=${array[j+1]}
array[j+1]=$temp
fi
done
done
# 打印排序后的数组
echo "排序后的数组:${array[@]}"
```
运行以上脚本,将会输出排序后的数组:1 2 5 8 9。
你还可以根据需要修改脚本中的数组元素来进行排序。
阅读全文