您的位置:首页 > 运维架构 > Shell

linux shell对数组数据排序 冒泡算法

2014-02-10 11:34 113 查看
a=(11 3 12 98 525 90 45 74 65 60)
#a=(1 3 2 8 5 9 4 7 0 6)
length=$[${#a[*]}-1]
#echo $length
for i in `seq 0 $length`;
do
for j in `seq $i $length`
do
if [ ${a[i]} -gt ${a[j]} ];then
{
swap=${a[i]}
a[i]=${a[j]}
a[j]=$swap
}
fi

done
done

for p in `seq 0 $length`
do
echo ${a[p]}
done

本文出自 “心静梵音” 博客,请务必保留此出处http://masters.blog.51cto.com/6516495/1357722
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐