Chinaunix

标题: 需求来了,大拿出智慧 shell脚本 [打印本页]

作者: qiuzhilou    时间: 2015-07-30 14:07
标题: 需求来了,大拿出智慧 shell脚本
我有两个包 一个是edpgf.zip 一个是registered.zip 怎么用脚本实现解压完一个包 ,在解压另外一个包, 这两个包不固定 有时候只有一个  请帮分析!
作者: tuyajie    时间: 2015-07-30 14:13
本帖最后由 tuyajie 于 2015-07-30 14:13 编辑
  1. for yourfile in edpgf.zip registered.zip
  2. do
  3. if [ -f $yourfile ];then
  4.   unzip $yourfille
  5. fi
  6. done
复制代码
我没理解错的话~~
作者: qiuzhilou    时间: 2015-07-30 14:16
回复 2# tuyajie


谢谢,理解的很到位 ,不过 如果我有一个edpgf.zip 包 这个还能用吗、?

   
作者: tuyajie    时间: 2015-07-30 14:17
回复 3# qiuzhilou

我好想还是理解错了。你是想说2个都有的时候才解压吗?


   
作者: qiuzhilou    时间: 2015-07-30 14:24
回复 4# tuyajie

这么说把, 这是两个补丁包 ,比如这次更新 两个都解压 ,下次更新那 只有 edpgf.zip 要解压,我说的你明白吗?

   
作者: reyleon    时间: 2015-07-30 14:24

作者: tuyajie    时间: 2015-07-30 14:29
sorry....真心不太明白
反正命令挺简单。。
if [ -f file ]然后你自己组合你的需求呗

作者: MMMIX    时间: 2015-07-30 14:32
回复 6# reyleon


    论坛应该把这个图片加到表情里面,许多帖子回复起来就方便多了。
作者: Shell_HAT    时间: 2015-07-30 15:53
  1. [ -f edpgf.zip ] && unzip edpgf.zip
  2. [ -f registered.zip ] && unzip registered.zip
复制代码

作者: chengchow    时间: 2015-07-31 16:55
find $path -name "*.zip" -exec unzip {} \;
作者: 聆雨淋夜    时间: 2015-08-02 09:46
回复 9# Shell_HAT
这个最简单,本来两个包之间就没关系。


   




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2