#!/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 </pre>
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。