#!/bin/bash
function ergodic(){
     for file in ` ls $1`
         do
             if [ -d $1"/"$file ] #如果 file存在且是一个目录则为真
                 then
                       ergodic $1"/"$file
             elif [ "${file##*.}" = "php" ]
                 then
                       local path=$1"/"$file #得到文件的完整的目录
                       local name=$file       #得到文件的名字
                       #echo " elif then path: $path"
                       php -l $path|grep -v "No syntax errors" #过滤没有语法错误的结果
             else
                       local path=$1"/"$file #得到文件的完整的目录
                       local name=$file       #得到文件的名字
                       echo " else path: "$path
              fi

        done
 }

 if [ $#=0 ]
     then
     ergodic .
 else
     ergodic $1
 fi