脚本
project_name="${destdir##*/}" #只拿取destdir路径下的最后一个文件名
echo "验证打印****************/ $project_name /**************"
#***************************1**拿到/home/liguoqiang/svnwork 下的所有文件夹名称到num数组下***************************
index=0
for file_a in ${destdir}/*
do
temp_file=`basename $file_a` #只拿取路径下的最后一个文件名到temp_file
num[index]=$file_a #destdir路径下的全部文件及其路径,给到 num 数组中的元素
((index++))
done
#***********************2***遍历num数组中 下的元素个数,拿到release、n文件夹名称,并且把release、n下目录给到file数组****************
for i in ${!num[@]};
do
if [ ${num[i]##*/} == $filemkdir_1 ];then
#echo "打印:${num[i]##*/} ${num[i]}"
destdir_release=${num[i]##*/}
{
index_1=0
for file_release_xxx in ${num[i]}/* #遍历 num 数组中元素release目录下所有文件名到数组 file 中
do
release_Release_Nxxx=`basename $file_release_xxx`
file_release[index_1]=$file_release_xxx
((index_1++))
done
}
echo "1、 release文件已存在 : destdir_release = $destdir_release "
elif [ ${num[i]##*/} == $filemkdir_2 ];then
destdir_n=${num[i]##*/}
{
index_2=0
for file_n_xxx in ${num[i]}/* #遍历 num 数组中元素n目录下所有文件名到数组 file 中
do
release_Nxxx=`basename $file_n_xxx`
file_n[index_2]=$file_n_xxx
((index_2++))
done
}
echo "2、 n文件已存在 : destdir_n = $destdir_n"
fi
done
if [ $destdir_release != "" ];then
echo "release文件存在,完毕!"
else
echo "release文件不存在"
fi
if [ $destdir_n != "" ];then
echo "n文件存在,完毕!"
else
echo "n文件不存在"
fi