centos制作.run文件

cat install.sh file.tar.gz > myinstall.run

在install.sh中加上
lineCount=191#install的文件行数+1
tail -n +$lineCount $0 >/tmp/file.tar.gz


网上的那个制作run的没有加-n参数,导致老报错.

a.sh
#!/bin/bash
echo "aaa"


tar -zcvf a.tar.gz a.sh

install.sh
lineCount=7
tail -n +$lineCount $0 >/tmp/a.tar.gz
tar -xzvf /tmp/a.tar.gz
chmod 777 a.sh
sh ./a.sh
exit 0


cat install.sh a.tar.gz > a.run

./a.run

猜你喜欢

转载自xiangjie88.iteye.com/blog/1911606
run