shell编程数组排序
来源:互联网 发布:公路工程优化变更 编辑:程序博客网 时间:2024/05/22 09:19
#!/bin/bash
ARRAY=(123 457 99 379 622 895 111 45 1000)
LENTH=${#ARRAY[@]} # 输出数组中元素的个数
I=0
while [ "$I" -lt "$LENTH" ]
do
J=`expr $I + 1`
while [ "$J" -lt "$LENTH" ]
do
if [ "${ARRAY[J]}" -lt "${ARRAY[I]}" ]
then
TEMP=${ARRAY[J]}
ARRAY[J]=${ARRAY[I]}
ARRAY[I]=$TEMP
fi
J=`expr $J + 1`
done
I=`expr $I + 1`
done
echo ${ARRAY[@]} # 输出数组中的所有元素
unset ARRAY I J TEMP LENTH # 释放系统所占用的资源
ARRAY=(123 457 99 379 622 895 111 45 1000)
LENTH=${#ARRAY[@]} # 输出数组中元素的个数
I=0
while [ "$I" -lt "$LENTH" ]
do
J=`expr $I + 1`
while [ "$J" -lt "$LENTH" ]
do
if [ "${ARRAY[J]}" -lt "${ARRAY[I]}" ]
then
TEMP=${ARRAY[J]}
ARRAY[J]=${ARRAY[I]}
ARRAY[I]=$TEMP
fi
J=`expr $J + 1`
done
I=`expr $I + 1`
done
echo ${ARRAY[@]} # 输出数组中的所有元素
unset ARRAY I J TEMP LENTH # 释放系统所占用的资源
- shell编程数组排序
- shell awk数组&排序
- Shell排序(数组)
- linux shell编程 数组
- shell数组排序、二分查找
- bash shell(3) 数组 排序
- Shell编程二:Shell中的数组
- shell编程中使用数组
- shell编程--read读到数组
- Shell编程(三)---字符串、数组
- shell脚本编程(快速排序)
- c语言数组--Shell排序算法
- shell 冒泡排序 数组的使用
- Shell编程中的数组定义、遍历
- Shell编程之数组、字符串基本操作
- Shell编程中的数组定义、遍历
- Shell编程中的数组定义、遍历
- Shell编程中的数组定义、遍历
- 自动化测试平台(摘自Just Enough Software Test Automation)P.9
- MySQL实时在线备份恢复方案:Replication+LVM Snapshot【上篇】
- Ubuntu1010虚拟里联网
- 手把手教你如何编写、编译汇编程序
- Codeforces 350B Resort(bfs)
- shell编程数组排序
- STP协议介绍
- 使用 OpenSSL API 进行安全编程-创建基本的安全连接和非安全连接
- java过滤特殊字符串
- C/C++ 命名规则
- 使用 OpenSSL API 进行安全编程,第 2 部分: 安全握手 防止中间人(MITM)攻击
- 深入理解python之self
- VS2012开发调试PHP扩展
- 会计知识的学习技巧