bash 脚本的自解压流程
以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 脚本的自解压流程相关推荐
- bash 脚本_实用的 bash 自定义脚本,快速提效工作流程
作者:掘金@苏里 https://juejin.im/post/6844904185599623175 前言 工作时间久了,发现越来越离不开 bash 自动化脚本了.bash 对于我们的便利体现 ...
- bash脚本编程之for循环
bash脚本编程: shell: 交互式接口:编程环境:能够提供一些内部命令,并且能通过PATH环境变量找到外部命令:把命令提交给内核启动为进程:默认字符型: 条件测试:$? 命令的状态结果 真( 0 ...
- bash脚本创建变量_创建一个Bash脚本模板
bash脚本创建变量 在本系列的第一篇文章中,您创建了一个很小的单行Bash脚本,并探讨了创建Shell脚本的原因,以及为什么它们是系统管理员而非编译程序最有效的选择. 在第二篇文章中,您将开始创建一 ...
- bash 脚本编写_如何在Bash中编写循环
bash 脚本编写 人们想要学习Unix shell的一个常见原因是释放批处理的功能. 如果要对多个文件执行某些操作,一种方法是构造一个遍历这些文件的命令. 在编程术语中,这称为执行控制,最常见的示例 ...
- 生产力工具:shell 与 Bash 脚本
生产力工具:shell 与 Bash 脚本 作者:吴甜甜 个人博客网站: wutiantian.github.io 微信公众号: 吴甜甜的博客 注意:本文只是我个人总结的学习笔记,不适合0基础人士观看 ...
- 一个很不错的bash脚本编写教程
一个很不错的bash脚本编写教程 建立一个脚本 Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很 ...
- linux的逻辑运算参数,Linux基础之bash脚本编程初级-逻辑运算与测试
引言 前面介绍了bash编程的基础变量与算术表达式,本文介绍在脚本中的进阶知识:测试 在bash中测试大体分两部分:条件测试.组合测试. 而条件测试又分:数值测试.字符串测试.文件测试. 组合测试则有 ...
- bash脚本【一】——批量处理文件
Bash脚本2.0 #!/bin/bashoutput_root_dir="0723weixin" data_root_dir="D:/data/"$outpu ...
- 十分钟完成Bash 脚本进阶!列举Bash经典用法及其案例
前言:在linux中,Bash脚本是很基础的知识,大家可能一听脚本感觉很高大上,像小编当初刚开始学一样,感觉会写脚本的都是大神.虽然复杂的脚本是很烧脑,但是,当我们熟练的掌握了其中的用法与技巧,再多加 ...
最新文章
- 一个资深投行女销售和低调IT创业男的故事
- pycharm的安装与python解释器的安装,pip环境变量的配置要不然使用pip时报不是内部命令
- Linux新手入门:通过chmod改变文件权限--转
- hdfs restful API:httpfs与webhdfs的简单使用
- lotus表单域怎么获取视图结果_翻译案例 | 商业推广类文章怎么翻?如何修改译文?...
- 【POI xls Java map】使用POI处理xls 抽取出异常信息 --java1.8Group by ---map迭代 -- 设置单元格高度...
- 一级域名301重定向到www二级域名
- ONNX系列四 --- 使用ONNX使TensorFlow模型可移植
- 云服务器租用成本节约在哪里?
- 阿里CTO鲁肃:技术的想象力不应设限,未来所有应用的核心都离不开数据和智能...
- shell 封装方法_反弹shell逃逸基于execve的命令监控(上)
- 机器学习笔记之概率图模型(五)马尔可夫随机场的结构表示
- 2018年泰迪杯心得总结--最全的数学建模、数据挖掘的比赛入门
- Apache和Apache Tomcat的区别是什么?
- SPR:SUPERVISED PERSONALIZED RANKING BASED ON PRIOR KNOWLEDGE FOR RECOMMENDATION
- lucence小例子-注释详解
- Kubernetes弃用Docker?关于Kubernetes、Docker和containerd的那些事
- 微信小程序客服消息(带流程图)
- 我的考博经验总结 CCER
- [SCTF2019]Flag Shop erb模板注入
热门文章
- C# 利用反射调用类下的方法
- HDU 6156 Palindrome Function 数位DP
- ios在异步网络请求上实现同步逻辑
- 06_MyBatis,Spring,SpringMVC整合
- [转载]SQL注入***之 mysql_set_charset(版本要求p
- 设计模式笔记(1)---开篇(文章索引)
- tl r402路由器设置_怎么进入路由器设置界面
- sql获取一张表所有的字段_SQL语句19问
- java 正则提取$ 中内容_JAVA 使用正则从文字中提取想要的内容
- oracle ocr组成员替换,Oracle RAC 迁移替换 OCR 盘