date=`echo $1 | tr -d '-'` date1=`echo $1` date_end=`get_date $2 +1 | sed 's/-//g'` while [ 1 ] do date echo $date1 if [ ! -d "/home/dataun/ETL_init/DATA/$date1/BICA/" ] then echo "开始创建" mkdir -p "/home/dataun/ETL_init/DATA/$date1/BICA/" fi # rm -rf /home/dataun/ETL_init/DATA/"$date1"/BICA/ATFL$date # rm -rf /home/dataun/ETL_init/DATA/"$date1"/BICA/ATFL$date # rm -rf /home/dataun/ETL_init/DATA/"$date1"/BICA/ATFL$date rm -rf /home/dataun/ETL_init/DATA/"$date1"/BICA/ATFL$date for SUBDIR in zzzz zj zj_credit nb nj sh fz cz_15356900 cz_15355810 cz_15356926 cz_15357313 do cd "/home/dataun/credit/test/cupsjnl/$date/" if [ -f ./$SUBDIR/*ATFL ] then echo ./$SUBDIR/*ATFL cd /home/dataun/credit/test/cupsjnl/$date/$SUBDIR pwd ls -ltr *ATFL cat *ATFL >>"/home/dataun/ETL_init/DATA/$date1/BICA/ATFL$date" else echo "跳过的目录为" echo $SUBDIR continue fi done echo $date #------------------------- date1=`get_date $date +1` date=`echo $date1 | sed 's/-//g'` if [ "$date" = "$date_end" ] then exit fi date done
Shell循环处理
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
android shell 循环 shell中循环
shell编程之循环语句 for
android shell 循环 分隔符 for循环 多线程