#!/bin/bash

function_dir()
{
        let "dirnum=0"
        let "filenum=0"
        ls $1
        echo ""

        for i in $(ls)
        do
                if [ -d "$i" ];then
                        let "dirnum+=1"
                elif [ -f "$i" ];then
                        let "filenum+=1"
                fi
        done
        echo "dirnum is : ${dirnum}"
        echo "filenum is : ${filenum}"

}

function_dir




[root@server100 test]# ./func2.sh /mnt/
case.sh   exec.sh   for1.sh  func1.sh  ifelseif.sh  logg   trap1.sh
exec1.sh  file1.sh  for2.sh  func2.sh  iselse.sh    loggg  trap.sh
exec2.sh  file2.sh  for3.sh  hfile     log.etc        re.sh

dirnum is : 0
filenum is : 20