#!/bin/bash
a=(1 4 2 3 8 9 1 4 2 5 1 6 2 8 4 9 1 3 8 9 4 2 5 7)
sort () {
a=$1
for((i=0;i<$2;i++))
do
for((j=$i+1;j<$2;j++))
do
if [ ${a[$j]} -le ${a[$i]} ]
then
tmp=${a[$j]}
a[$j]=${a[$i]}
a[$i]=$tmp
fi
done
done
echo ${a[*]}
}
echo $(sort $a 24) > test.txt
#!/bin/bash
a=(1 4 2 3 8 9 1 4 2 5 1 6 2 8 4 9 1 3 8 9 4 2 5 7)
b=(7 1 1 9 8 1 8 8 7 7 1 3 8 3 1 2 7 7 6 6 1 3 4 6)
sort () {
declare -n ref=$1
for((i=0;i<$2;i++))
do
for((j=$i+1;j<$2;j++))
do
if [ ${a[$j]} -le ${a[$i]} ]
then
tmp=${a[$j]}
a[$j]=${a[$i]}
a[$i]=$tmp
fi
done
done
echo ${a[@]}
}
merge () {
n=$1
echo ${n[*]}
}
c=$(sort $a 24)
d=$(sort $b 24)
i=0
for x in $c
do
e[$i]=$x
i=$(( $i+ 1))
done
i=0
for x in $d
do
f[$i]=$x
i=$(( $i+ 1))
done
#!/bin/bash
a=(1 4 2 3 8 9 1 4 2 5 1 6 2 8 4 9 1 3 8 9 4 2 5 7)
for((i=0;i<24;i++))
do
for((j=$i+1;j<24;j++))
do
if [ ${a[$j]} -le ${a[$i]} ]
then
tmp=${a[$j]}
a[$j]=${a[$i]}
a[$i]=$tmp
fi
done
done
echo ${a[*]}
1 1 1 1 2 2 2 2 3 3 4 4 4 4 5 5 6 7 8 8 8 9 9 9