I hope it will help you to solve the summation part and I believe comparison part you can do it yourself
redc=(3 6 2 8 1)
work=(8 2 11 7 9)
function sum {
local sm=0
local tmp
tmp=(`echo "$@"`)
for i in ${tmp
[*]}
do
sm=$[ $sm + $i ];
done
echo $sm
}
echo "The Sum of redc is :: " ; sum ${redc
[*]}
echo "The Sum of work is :: " ; sum ${work
[*]}
You can do it without temp arrays - use argument and shift it.
redc=(3 6 2 8 1)
work=(8 2 11 7 9)
sum()
{
sm=0
while [ $# -gt 0 ]
do
val=$1
shift
((sm+=val))
done
echo $sm
}
echo "The Sum of redc is :: $(sum ${redc
[*]} ) "
echo "The Sum of work is :: $(sum ${work
[*]} ) "