Function: count

Return number of elements in array

USAGE: count arrayname varname:var

count()
{      
  local arrayname=${1:?Array name required} varname=${2:-var}
  eval "$varname=( \"\${#$arrayname[@]}\" )"
}