shell脚本编程(合并排序),shell脚本编程
shell脚本编程(合并排序),shell脚本编程
[cpp]view plaincopy
#!/bin/bash
#shell脚本排序之合并排序
a=(13579)
b=(2468101214)
c=
n=5
m=7
i=0
j=0
k=0
while[$i-lt$n-a$j-lt$m];do
iftest${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
评论暂时关闭