[case用法]自动解压bzip2, gzip 和zip 类型的压缩文件
2011-08-08 16:25
543 查看
case :表达式可以用来匹配一个给定的字符串,而不是数字。
fi是if语句的结束,esac是case语句的结束。
case ... in
...) do something here ;;
esac
示例:
#!/bin/sh
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
运行:
smartzip articles.zip
fi是if语句的结束,esac是case语句的结束。
case ... in
...) do something here ;;
esac
示例:
#!/bin/sh
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
运行:
smartzip articles.zip
相关文章推荐
- 指令篇:文件与文件系统的压缩与解压与打包(归档)与解压___gzip、zcat;bzip2、bzcat;zip; tar
- linux Tar命令的用法与常见压缩文件类型及解压
- zip-gzip-bzip2_压缩文件
- 【Delphi】从内存读取或解压压缩文件(RAR、ZIP、TAR、GZIP等)(一)
- 在服务器上的用ZIP压缩或用GZIP压缩的文件,在客户端解压来读
- 【Delphi】从内存读取或解压压缩文件(RAR、ZIP、TAR、GZIP等)(三)
- gzip,zip,bzip2,xz,tar文件压缩和归档
- Linux系统文件的网络传输、归档tar、压缩zip、gzip、bzip2、xz、gz、bz2
- linux笔记:压缩解压命令gzip,gunzip,tar,zip,unzip,bzip2,bunzip2
- gzip,bzip2, xz , zip ,unzip ,解压,压缩;tar打包,解压。
- linux Tar命令的用法与常见压缩文件类型及解压
- Linux下用gzip和unzip命令来压缩和解压文件的用法
- Linux学习之CentOS(十九)------linux 下压缩与解压之 tar、gzip、bzip2、zip、rar
- linux-压缩,解压,归档,gzip,bzip2,xz,zip,tar,while
- linux压缩解压之 gzip --可压缩目录中的文件,不同于zip
- LinuxStudyNote(29)-Linux常用命令(6)-压缩解压命令汇总gzip、gunzip、tar、zip、unzip、bzip2、bunzip2
- Linux命令之文件归档、压缩、解压缩-tar,gzip,gunzip,bzip2,bunzip2,zip
- 【Delphi】从内存读取或解压压缩文件(RAR、ZIP、TAR、GZIP等)(二)
- 压缩解压命令gzip,gunzip,tar,zip,unzip,bzip2,bunzip2
- linux Tar命令的详细用法与常见压缩文件类型及解压