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 下的 coreutils是做啥用的

MySQL:常见使用问题

Linux下的常见压缩解压缩命令

Linux基础知识:SHELL脚本;find查找tar压缩;sed文件处理工具

Linux下的Jenkins+Tomcat+Maven+Git+Shell环境的搭建使用(jenkins自动化部署)

linux系统安装deb文件怎么安装