将tar包嵌入shell文件运行(run package)

2023-07-25  本文已影响0人  风吹我已散博客

需合并文件:run.tar.gztest.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

上一篇 下一篇

猜你喜欢

热点阅读