#!/usr/bin/env bash #adding values in the array function addarray { local sum=0 local newarray newarray=( `echo "$@"` ) for value in ${newarray[*]} do sum=$[ $sum + $value ] done echo $sum } myarray=( 1 2 3 4 5 ) echo "The original array is : ${myarray[*]}" arg1=`echo ${myarray[*]}` result=`addarray $arg1` echo "The result is $result"