#!/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[*]}