Chinaunix首页 | 论坛 | 博客
  • 博客访问: 284261
  • 博文数量: 82
  • 博客积分: 2607
  • 博客等级: 少校
  • 技术积分: 785
  • 用 户 组: 普通用户
  • 注册时间: 2006-09-14 15:23
文章分类

全部博文(82)

文章存档

2012年(4)

2010年(1)

2009年(2)

2008年(8)

2007年(34)

2006年(33)

我的朋友

分类: LINUX

2007-07-31 16:40:34

#! /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 
阅读(1064) | 评论(0) | 转发(0) |
0

上一篇:use JavaMail in JBoss

下一篇:学习

给主人留下些什么吧!~~