shell脚本编程(合并排序)
2018-07-20 来源:open-open
#!/bin/bash
#shell脚本排序之合并排序
a=(1 3 5 7 9)
b=(2 4 6 8 10 12 14)
c=
n=5
m=7
i=0
j=0
k=0
while [ $i -lt $n -a $j -lt $m ];do
if test ${a[$i]} -gt ${b[$j]};then
c[$k]=${b[$j]}
j=$(($j+1))
k=$(($k+1))
else
c[$k]=${a[$i]}
i=$(($i+1))
k=$(($k+1))
fi
done
#echo $i
#echo $j
while [ $i -lt $n ];do
c[$k]=${a[$i]}
i=$(($i+1))
k=$(($k+1))
done
#echo $j
#echo $m
while [ $j -lt $m ];do
c[$k]=${b[$j]}
j=$(($j+1))
k=$(($k+1))
done
for((i=0;i<$k;i++))
{
echo -n ${c[$i]} " "
}
echo
标签: 脚本
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
最新资讯
热门推荐