|
初学bash脚本编程,想实删除当前目录及子目录中的一个隐藏文件夹.abc(隐藏文件夹下面的文件及文件夹一并删除)。脚本如下,但不work,请指教。
#!/bin/bash
# delete all .abc directory
function delabc {
for element in $1/*; do
[ "$element" = "/.abc" ] && echo "$element" && rm -rf "$element"
[ -d "$element" ] && echo "$element" && delabc $element
done
}
curdirectory=`pwd` #delete
echo $curdirectory
delabc "$curdirectory"
exit 0 |
|