专注各种脚本编程
Baidu
加入收藏夹
本站内容有下面分类知识,欢迎您的到来^_^
shell相关:指令篇 基础篇 脚本欣赏 编程实例 shell问问 shell视频教程 技巧篇 水平测试 E文资料 vi编辑器 高级Bash脚本编程指南
其他:mysql perl c语言 oracle
当前位置:| 主页>shell脚本欣赏>

解压脚本

百度收藏 QQ搜藏

特别感谢作者:tram兄

代码:
#!/bin/bash
UNPACK=1
if [ ${1##*.} = bz2 ] ; then
        TEMP=${1%.*}
        if [ ${TEMP##*.} = tar ] ; then
                tar jxvf $1
                UNPACK=$?
                echo This is a tar.bz2 package
        else
                bunzip2 $1
                UNPACK=$?
                echo This is a bz2 package
        fi
fi

if [ ${1##*.} = gz ] ; then
        TEMP=${1%.*}
        if [ ${TEMP##*.} = tar ] ; then
                tar zxvf $1
                UNPACK=$?
                echo This is a tar.gz package
        else
                gunzip $1
                UNPACK=$?
                echo This is a gz package
        fi
fi

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

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

上一篇:数制转换的脚本 下一篇:禁止用户登录脚本

power by soyo123 2007-2008