写了个根据扩展名自动解压缩的脚本,作为这一阶段学习Bash的总结:
#! /bin/bash
# filename:autotar
PATH_DIR=`dirname $1`
BASE_NAME=`basename $1`
UN_RAR=/usr/bin/unrar
tar_fun(){
case ${BASE_NAME##*.} in
gz)
tar zxvf $BASE_NAME
;;
bz2)
tar jxvf $BASE_NAME
;;
tgz)
tar zxvf $BASE_NAME
;;
tar)
tar xvf $BASE_NAME
;;
zip)
unzip $BASE_NAME
;;
rar)
$UN_RAR x $1
;;
esac
}
cd $PATH_DIR
tar_fun
cd -
exit 0
阅读(678) | 评论(0) | 转发(0) |