印度包网
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

48 lines
1.2 KiB

#! /bin/bash
function scandir() {
local cur_dir parent_dir workdir
workdir=$1
cd ${workdir}
if [ ${workdir} = "/" ]
then
cur_dir=""
else
cur_dir=$(pwd)
fi
for dirlist in $(ls ${cur_dir})
do
if [[ ${dirlist} = bin || ${dirlist} = *test* || ${dirlist} = db || ${dirlist} = docs || ${dirlist} = pb || ${dirlist} = tools ]] || [[ ! -d ${dirlist} ]]
then
# echo 'passing' ${dirlist}
continue
fi
if test -d ${dirlist};then
echo 'checking' ${cur_dir}/${dirlist}
fieldalignment -fix ${cur_dir}/${dirlist}
cd ${dirlist}
scandir ${cur_dir}/${dirlist}
cd ..
# else
# c=${cur_dir}/${dirlist}
# echo $c
# if [[ $c = *.go ]]
# then
# echo 'checking' ${cur_dir}/${dirlist}
# fieldalignment ${cur_dir}/${dirlist}
# fi
fi
done
}
if test -d $1
then
scandir $1
elif test -f $1
then
echo "you input a file but not a directory,pls reinput and try again"
exit 1
else
echo "the Directory isn't exist which you input,pls input a new one!!"
exit 1
fi