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
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