setup.sh
#! /bin/sh lines=7 #shell 脚本行数+1,在这个例子中,setup.sh一共6行,则lines=7 tail -n +$lines $0 > tmp.tar.gz tar -xvf tmp.tar.gz rm -f tmp.tar.gz exit 0
makebin.sh
#!/bin/sh tar -czvf demo.tar.gz ./demo cat setup.sh demo.tar.gz > demo.bin rm -rf demo.tar.gz exit 0
将demo文件夹,setup.sh,makebin.sh放在同一文件夹下。执行makebin.sh,就会生成demo.bin。
运行demo.bin,就会执行生成demo文件夹。