博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell脚本制作类似window下rar的自解压方式
阅读量:5054 次
发布时间:2019-06-12

本文共 1125 字,大约阅读时间需要 3 分钟。

在linxu系统下,一般下载软件安装包的时候,先解压,然后在解压后的目录下面一般都有shell脚本或者perl脚本,直接运行就可以帮你把所有的工作都完成,这种是很常见的,下面介绍一种类似于window下面的rar自解压方式。如下所示

dgq@serv_04 test $ lsdhcp-4.2.4-P2.tar.gz  test.sh*dgq@serv_04 test $ vim test.sh #!/bin/sh{tput clear#cat << menu_message#               ****************************#               this is a test program#               ****************************#menu_message line=`wc -l $0 | awk '{print $1}'`line=`expr $line - 12`tail -n $line $0 | gunzip | tar xvf -} 2>&1 | tee -a 'test.log' && exit $?~                                       dgq@serv_04 test $ cat dhcp-4.2.4-P2.tar.gz >> test.sh dgq@serv_04 test $ ./test.sh dhcp-4.2.4-P2/dhcp-4.2.4-P2/aclocal.m4dhcp-4.2.4-P2/bind/dhcp-4.2.4-P2/client/dhcp-4.2.4-P2/common/dhcp-4.2.4-P2/configuredhcp-4.2.4-P2/configure.acdhcp-4.2.4-P2/contrib/dhcp-4.2.4-P2/depcompdhcp-4.2.4-P2/dhcpctl/dhcp-4.2.4-P2/doc/.............dgq@serv_04 test $ lsdhcp-4.2.4-P2/  dhcp-4.2.4-P2.tar.gz  test.log  test.sh*dgq@serv_04 test $

上面就是一个简单的例子,先把安装包追加到脚本的末尾,执行的时候直接定位到指定的行数去解压就可以了,复杂的还需要检查依赖的环境,设置变量等等,不过基本框架就是这样的。

转载于:https://www.cnblogs.com/dguangqin/archive/2013/02/06/2902514.html

你可能感兴趣的文章
Page2
查看>>
FIT2096 Assignment 2 2019
查看>>
软件工程实验一 复利计算——单元测试
查看>>
Python多进程并发(multiprocessing)
查看>>
读取配置文件参数和文件路径
查看>>
2017 UESTC Training for Graph Theory
查看>>
oracle实用的sqlplus命令
查看>>
Selenium上机实验
查看>>
BZOJ1369/BZOJ2865 【后缀数组+线段树】
查看>>
微软ASP.NET站点部署指南(8):部署Code-Only更新
查看>>
FreeModbus移植实例(转)
查看>>
筛素数 [高效]
查看>>
正則表達式(轉)
查看>>
Java并发编程:线程池的使用
查看>>
Python 的xlutils模块
查看>>
springMVC笔记(四)- 不配置HandlerMapping
查看>>
解决zabbix可用性为灰色状态
查看>>
lemon详细使用方法
查看>>
Windows Server 笔记(七):Windows Server 2012 R2 NIC Teaming(NIC组)
查看>>
3.window窗口
查看>>