將tar包嵌入shell文件運(yùn)行(run package)

需合并文件:run.tar.gztest.sh
生成的文件:test.sh

test.sh文件內(nèi)容:

#!/bin/bash
sed -n -e '1,/^exit 0$/!p' $0 > /tmp/run.tar.gz     #將尾部文件內(nèi)容寫入/tmp/run.tar.gz
tar -xf /tmp/run.tar.gz -C /tmp     #解壓run.tar.gz
sh /tmp/run/sc.sh                   #運(yùn)行run.tar.gz內(nèi)的測(cè)試腳本
rm -rf /tmp/run.tar.gz /tmp/run/    #運(yùn)行完畢后刪除包及解壓目錄(可選)
exit 0

打包:cat run.tar.gz >>test.sh
運(yùn)行:./test.sh

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 命令總結(jié)之文件命令篇 此命令總結(jié)會(huì)分幾篇 文件命令篇 系統(tǒng)命令篇 組權(quán)限命令篇 特殊命令篇 更新時(shí)間2017年06...
    數(shù)據(jù)革命閱讀 893評(píng)論 0 2
  • 為什么要有Liunx? 我們用手機(jī)瀏覽器打開(kāi)一個(gè)網(wǎng)頁(yè)的時(shí)候,和用電腦瀏覽器打開(kāi)同一個(gè)網(wǎng)頁(yè)時(shí),顯示是不一樣的,手機(jī)...
    _Levi__閱讀 535評(píng)論 1 2
  • 最后更新2021年9月 常見(jiàn)linux命令 2.1——Shell Shell (也稱殼程序或終端)是用戶與內(nèi)核的交...
    百分五閱讀 204評(píng)論 0 1
  • 1.文件管理 <1>查看文件信息:ls ls是英文單詞list的簡(jiǎn)寫,其功能為列出目錄的內(nèi)容,是用戶最常用的命令之...
    子丿龍閱讀 578評(píng)論 0 0
  • 181217補(bǔ)充:查看隱藏文件——ls -d .* 文件管理系列命令 1、查看文件信息:ls ls是英文單詞lis...
    CnPeng閱讀 534評(píng)論 0 2

友情鏈接更多精彩內(nèi)容