以TAR GZIP 压缩工具 为例

  • 创建一个可以使用的自解压缩的脚本
#!/bin/env sh
DIR=`pwd`
SCRIPT_NAME=$0
SCRIPT_NAME=${SCRIPT_NAME##*/} #只保留文件名称
MAKER_INDEX=11
tail -n+${MAKER_INDEX} ${SCRIPT_NAME} | tar xvzm -C ${DIR}
[ $? -eq 0 ] && echo "Self Uncompress Completed" || echo "Self Uncompress Failed"exit 0
MAKER
  • 将压缩后的二进制文件导入脚本中使用示例导入
tar czm [FILENMAE] >> self_uncompressed.sh

经过测试已经没有任何问题

一个自解压的脚本的就完成了

如果嵌入式设备的话,就可以节省 flash 空间, 自解压缩到 ram 中去,在flash 中保存一些log 文件就可以,同时用于文件包的整体升级

bash 脚本的自解压流程相关推荐

  1. bash 脚本_实用的 bash 自定义脚本,快速提效工作流程

    作者:掘金@苏里    https://juejin.im/post/6844904185599623175 前言 工作时间久了,发现越来越离不开 bash 自动化脚本了.bash 对于我们的便利体现 ...

  2. bash脚本编程之for循环

    bash脚本编程: shell: 交互式接口:编程环境:能够提供一些内部命令,并且能通过PATH环境变量找到外部命令:把命令提交给内核启动为进程:默认字符型: 条件测试:$? 命令的状态结果 真( 0 ...

  3. bash脚本创建变量_创建一个Bash脚本模板

    bash脚本创建变量 在本系列的第一篇文章中,您创建了一个很小的单行Bash脚本,并探讨了创建Shell脚本的原因,以及为什么它们是系统管理员而非编译程序最有效的选择. 在第二篇文章中,您将开始创建一 ...

  4. bash 脚本编写_如何在Bash中编写循环

    bash 脚本编写 人们想要学习Unix shell的一个常见原因是释放批处理的功能. 如果要对多个文件执行某些操作,一种方法是构造一个遍历这些文件的命令. 在编程术语中,这称为执行控制,最常见的示例 ...

  5. 生产力工具:shell 与 Bash 脚本

    生产力工具:shell 与 Bash 脚本 作者:吴甜甜 个人博客网站: wutiantian.github.io 微信公众号: 吴甜甜的博客 注意:本文只是我个人总结的学习笔记,不适合0基础人士观看 ...

  6. 一个很不错的bash脚本编写教程

    一个很不错的bash脚本编写教程 建立一个脚本 Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很 ...

  7. linux的逻辑运算参数,Linux基础之bash脚本编程初级-逻辑运算与测试

    引言 前面介绍了bash编程的基础变量与算术表达式,本文介绍在脚本中的进阶知识:测试 在bash中测试大体分两部分:条件测试.组合测试. 而条件测试又分:数值测试.字符串测试.文件测试. 组合测试则有 ...

  8. bash脚本【一】——批量处理文件

    Bash脚本2.0 #!/bin/bashoutput_root_dir="0723weixin" data_root_dir="D:/data/"$outpu ...

  9. 十分钟完成Bash 脚本进阶!列举Bash经典用法及其案例

    前言:在linux中,Bash脚本是很基础的知识,大家可能一听脚本感觉很高大上,像小编当初刚开始学一样,感觉会写脚本的都是大神.虽然复杂的脚本是很烧脑,但是,当我们熟练的掌握了其中的用法与技巧,再多加 ...

最新文章

  1. 一个资深投行女销售和低调IT创业男的故事
  2. pycharm的安装与python解释器的安装,pip环境变量的配置要不然使用pip时报不是内部命令
  3. Linux新手入门:通过chmod改变文件权限--转
  4. hdfs restful API:httpfs与webhdfs的简单使用
  5. lotus表单域怎么获取视图结果_翻译案例 | 商业推广类文章怎么翻?如何修改译文?...
  6. 【POI xls Java map】使用POI处理xls 抽取出异常信息 --java1.8Group by ---map迭代 -- 设置单元格高度...
  7. 一级域名301重定向到www二级域名
  8. ONNX系列四 --- 使用ONNX使TensorFlow模型可移植
  9. 云服务器租用成本节约在哪里?
  10. 阿里CTO鲁肃:技术的想象力不应设限,未来所有应用的核心都离不开数据和智能...
  11. shell 封装方法_反弹shell逃逸基于execve的命令监控(上)
  12. 机器学习笔记之概率图模型(五)马尔可夫随机场的结构表示
  13. 2018年泰迪杯心得总结--最全的数学建模、数据挖掘的比赛入门
  14. Apache和Apache Tomcat的区别是什么?
  15. SPR:SUPERVISED PERSONALIZED RANKING BASED ON PRIOR KNOWLEDGE FOR RECOMMENDATION
  16. lucence小例子-注释详解
  17. Kubernetes弃用Docker?关于Kubernetes、Docker和containerd的那些事
  18. 微信小程序客服消息(带流程图)
  19. 我的考博经验总结 CCER
  20. [SCTF2019]Flag Shop erb模板注入

热门文章

  1. C# 利用反射调用类下的方法
  2. HDU 6156 Palindrome Function 数位DP
  3. ios在异步网络请求上实现同步逻辑
  4. 06_MyBatis,Spring,SpringMVC整合
  5. [转载]SQL注入***之 mysql_set_charset(版本要求p
  6. 设计模式笔记(1)---开篇(文章索引)
  7. tl r402路由器设置_怎么进入路由器设置界面
  8. sql获取一张表所有的字段_SQL语句19问
  9. java 正则提取$ 中内容_JAVA 使用正则从文字中提取想要的内容
  10. oracle ocr组成员替换,Oracle RAC 迁移替换 OCR 盘