linux下的单文件安装程序——shell+tar实现自解压脚本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下的单文件安装程序——shell+tar实现自解压脚本相关的知识,希望对你有一定的参考价值。
1. 先编辑一个解压脚本ins.sh
1 #!/bin/bash
2 preline=10
3 line=`wc -l $0|awk ‘{print $1}‘`
4 line=`expr $line - $preline`
5 tail -n $line $0 |tar xz -C ./
6 #do something...
7 exit 0
8
9
10
11
前5行用于解压,最后用空行补齐,总行数=preline+1,解压用的tar xz,故压缩需要cz
2. 制作压缩包
tar cvzf xxx.tgz xxx/
3. 拼接文件
cat ins.sh xxx.tgz > install.sh
chmod +x install.sh
以上是关于linux下的单文件安装程序——shell+tar实现自解压脚本的主要内容,如果未能解决你的问题,请参考以下文章
Linux基础知识:SHELL脚本;find查找tar压缩;sed文件处理工具