把目录下所有子目录清空
#!/bin/bash
#定义函数foreachd
foreachd(){
for file in $1/* #遍历,$1是参数
do
if [ -d $file ] #如果是目录
then
foreachd $file #递归调用
elif [ -f $file ] #如果是文件
then
rm -f $file #删除文件
fi
done
}
# 执行,如果有参数就遍历指定的目录,否则遍历当前目录
if [[ "x$1" == 'x' ]]
then
foreachd "." #以当前目录"."为参数调用foreachd
else
foreachd "$1" #以传入的参数调用foreachd
fi