#!/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
转载于:https://blog.51cto.com/muahao/1532331