标签:
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实现自解压脚本
标签:
原文地址:http://www.cnblogs.com/linux-c/p/5210543.html