免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 907 | 回复: 0
打印 上一主题 下一主题

shell 学习脚本 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-31 16:40 |只看该作者 |倒序浏览
#! /bin/bash
#Usage: ./Build.sh [-p pathname] [-v version]
# V1.0
if [ "$#" != "4" ]
then
echo "Error!  Usage: $0 [-p pathname] [-v version]"
exit
fi
shijian=`date +"%Y-%m-%d.%H.%M"`
if [ -f errors.log ]
then
   rm -rf errors.log
fi
case $1 in
  "-p") case $3 in
          "-v") if [ -d $2 ]
  then
     pname=`basename $2`
           tar zvcf $pname.$4_$shijian.tar $2 2>errors.log
  else
    echo "Error!  $2 is not a Directory"
    echo "Usage: $0 [-p pathname] [-v version]"
  fi
          ;;
          *) echo "Error!  $3 is not a correct option !"
      echo "Usage: $0 [-p pathname] [-v version]"
          ;;
        esac
  ;;
  "-v") case $3 in
          "-p") if [ -d $4 ]
                then
                  pname=`basename $4`
                  tar zvcf $pname.$2_$shijian.tar $4 2>errors.log
                else
                  echo "Error!  $4 is not a Directory"
                  echo "Usage: $0 [-p pathname] [-v version]"
                fi
          ;;
          *) echo "Error!  $3 is not a correct option !"
             echo "Usage: $0 [-p pathname] [-v version]"
          ;;
        esac
  ;;
  *) echo "$1 is not a correct option ! "
     echo "Usage: $0 [-p pathname] [-v version]"
  ;;
esac
ERROR=`cat errors.log`
if [ -z $ERROR ]
then
  echo "============Build Successfully=========="
else
  echo "Error when do the [ tar ] command !"
  echo $ERROR
fi


这个脚本可以
tar zcvf aa`date +"%Y-%m-%d.%H.%M"`vesion1.0 BillApp 


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/23900/showart_351021.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP