遍历指定目录下所有文件和目录的shell
#! /bin/bash ## sh loopAllFiles.sh DIR_NAME function read_dir(){ for file in `ls $1` #注意此处这是两个反引号,表示运行系统命令 do if [ -d $1"/"$file ] #注意此处之间一定要加上空格,否则会报错 then echo $1"/"$file read_dir $1"/"$file else echo $1"/"$file #在此处处理文件即可 fi done } #读取第一个参数 read_dir $1

浙公网安备 33010602011771号