- #!/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
来源: http://www.phpxs.com/code/1005380/