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


相关内容

    暂无相关文章