您的位置:首页 > 其它

[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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  archive file
相关文章推荐