#!/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 # 释放系统所占用的资源