#!/bin/bash
function read_dir(){
#for file in $(ls $1) #与下面一行等价
for file in `ls $1` #注意两个反引号,获取命令执行的结果
do
if [ -d $1"/"$file ] #"-d" 判断是否为目录,注意此处之间一定要加上空格,否则会报错
then
read_dir $1"/"$file #遍历子目录
else
# 可以在这里处理文件,比如改名、删除等
xxx
fi
done
}
# 执行命令
read_dir $path
shell遍历目录下的所有文件
最新推荐文章于 2024-07-22 16:18:17 发布