需合并文件:run.tar.gz
和 test.sh
生成的文件:test.sh
test.sh文件内容:
#!/bin/bash
sed -n -e '1,/^exit 0$/!p' $0 > /tmp/run.tar.gz #将尾部文件内容写入/tmp/run.tar.gz
tar -xf /tmp/run.tar.gz -C /tmp #解压run.tar.gz
sh /tmp/run/sc.sh #运行run.tar.gz内的测试脚本
rm -rf /tmp/run.tar.gz /tmp/run/ #运行完毕后删除包及解压目录(可选)
exit 0
打包:cat run.tar.gz >>test.sh
运行:./test.sh