LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2077|回复: 2

解压脚本

[复制链接]
发表于 2002-12-28 12:11:11 | 显示全部楼层 |阅读模式
文件名分析的那里还有点意思。

  1. #!/bin/bash
  2. UNPACK=1
  3. if [ ${1##*.} = bz2 ] ; then
  4.         TEMP=${1%.*}
  5.         if [ ${TEMP##*.} = tar ] ; then
  6.                 tar jxvf $1
  7.                 UNPACK=$?
  8.                 echo This is a tar.bz2 package
  9.         else
  10.                 bunzip2 $1
  11.                 UNPACK=$?
  12.                 echo This is a bz2 package
  13.         fi
  14. fi

  15. if [ ${1##*.} = gz ] ; then
  16.         TEMP=${1%.*}
  17.         if [ ${TEMP##*.} = tar ] ; then
  18.                 tar zxvf $1
  19.                 UNPACK=$?
  20.                 echo This is a tar.gz package
  21.         else
  22.                 gunzip $1
  23.                 UNPACK=$?
  24.                 echo This is a gz package
  25.         fi
  26. fi

  27. if [ ${1##*.} = tar ] ; then
  28.         tar xvf $1
  29.         UNPACK=$?
  30.         echo This is a tar package
  31. fi

  32. if [ $UNPACK = 0 ] ; then
  33.         echo Success!
  34. else
  35.         echo Maybe it is not a package or the package is damaged?
  36. fi

复制代码
发表于 2002-12-28 19:22:40 | 显示全部楼层
呵呵,看来tram老乡是shell高手,以后要向你多请教了。
发表于 2002-12-30 02:08:13 | 显示全部楼层
恩恩.tram~~~tram~~~~不要把好东东都藏着了.放点水给大家看看阿.有基础的么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表