我们写了一个名为smartzip的脚本,该脚本可以自动解压bzip2, gzip和zip 类型的压缩文件

来源:互联网 发布:柬埔寨网络博客 编辑:程序博客网 时间:2024/06/15 22:04

我们写了一个名为smartzip的脚本,该脚本可以自动解压bzip2, gzipzip类型的压缩文件:

 #!/bin/bash

 

 ftype="$(file "$1")"

 case "$ftype" in

 "$1: Zip archive"*)

    unzip "$1" ;;

 "$1: gzip compressed"*)

    gunzip "$1" ;;

 "$1: bzip2 compressed"*)

    bunzip2 "$1" ;;

 *) echo "File $1 can not be uncompressed with smartzip";;

 esac

你可能注意到上面使用了一个特殊变量$1,该变量包含有传递给该脚本的第一个参数值。也就是说,当我们运行:

smartzip articles.zip

$1 就是字符串 articles.zip

阅读全文
0 0
原创粉丝点击