`
xurichusheng
  • 浏览: 343961 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Shell 自定义解压

阅读更多

 

Linux:  Red Hat Enterprise Linux 5

 

写了一个名为 smartzip.sh 的脚本,该脚本可以自动解压bzip2, gzip和zip 类型的压缩文件:

 

smartzip.sh

 

#!/bin/bash

ftype="$(file "$1")"
case "$ftype" in
"$1: Zip archive"*)
    unzip "$1" ;;
"$1: gzip compressed"*)
    gunzip "$1" ;;
"$1: bzip2 compressed"*)
    bunzip2 "$1" ;;
*) echo "File $1 can not be uncompressed with smartzip";;
esac

 

给 smartzip.sh 赋予执行的权限:

chmod +x smartzip.sh

 在同一目录下,有个文件 articles.zip

也赋予该文件执行的权限

chmod +x articles.zip

 

使用命令 smartzip 解压文件

./smartzip.sh articles.zip

 

$1 就是字符串 articles.zip

 

执行结果:



 

 

  • 大小: 7.9 KB
分享到:
评论

相关推荐

    mysql-shell:mysql-shell-8.4.0-windows-x86-64bit.zip

    3. **图形化用户界面(GUI)**:虽然MySQL Shell主要是命令行工具,但也可以通过JavaScript API创建自定义的图形界面,以满足更复杂的交互需求。 4. **JSON支持**:MySQL 8.0引入了对JSON数据类型的支持,MySQL ...

    Zabbix自定义脚本和自动安装_Shell_下载.zip

    本文将深入探讨Zabbix自定义脚本的使用以及如何通过Shell脚本来实现自动安装。 一、Zabbix自定义脚本 Zabbix自定义脚本是Zabbix Agent或Server扩展其监控能力的一种手段。你可以编写脚本获取那些标准监控项无法...

    Xshell 最好用的shell工具绿色版解压即用无需破解

    4. **自定义配置**:用户可以根据个人需求定制快捷键、颜色方案、字体样式等,以提高工作效率。 5. **文件传输**:内置的SFTP客户端允许用户在本地和远程系统之间安全地传输文件。 6. **脚本和宏**:支持创建和...

    Private Shell.rar

    Private Shell是一款专为Linux系统设计的远程连接工具,它提供了类似于Windows系统下的SecureCRT或Putty的功能,使得用户可以通过...解压并安装Private Shell后,根据用户手册或在线帮助,即可开始享受它带来的便利。

    windows shell编程指南与实例

    2. ShellExtGuide*_demo.zip:这些ZIP文件包含了不同Shell扩展的源代码示例,通过解压和研究这些代码,开发者可以学习到如何实现特定功能,如注册上下文菜单、处理文件操作事件等。 四、实践应用 1. 创建自定义上...

    shell简单模拟20160112

    标签“linuxc”暗示这个练习可能也涉及到C语言编程,因为C语言常用于编写Linux系统级别的程序,包括shell脚本的扩展和自定义功能。不过,主要的焦点仍然是shell脚本。 压缩文件“osh”可能是一个包含实现上述功能的...

    shell-chrome.zip

    然而,为了自定义或调试扩展,开发者可能需要解压扩展包。"加载已解压的扩展程序"功能允许开发者将扩展程序的源代码目录导入浏览器,这样可以实时看到代码修改的效果,无需每次都重新打包。 4. **Vue开发流程**:在...

    shell编程中级实例

    Shell编程是一种在Linux和Unix操作系统中广泛使用的命令行脚本语言,它允许用户自定义复杂的自动化任务。在本文中,我们将深入探讨几个中级Shell编程实例,涵盖if判断语句、case分支语句、for循环、while循环以及...

    js-shell-0.3.zip

    此外,它也可能提供了一套自定义的API,使得与操作系统进行更复杂的交互成为可能。 总的来说,"js-shell-0.3.zip"是一个用于开发和系统管理的实用工具,它通过JavaScript为用户提供了类似于传统shell的功能。通过这...

    支持tab键自动补全和字体颜色的ADB shell

    标题中的“支持tab键自动补全和字体颜色的ADB shell”指的是一个经过增强的ADB (Android Debug Bridge) 工具,它集成了类似PuTTY的功能,允许用户通过命令行与安卓设备进行交互,并且增加了两个实用特性:Tab键自动...

    Jenkins+Git+Maven+Shell+Tomcat持续集成环境

    然后,我们可以使用 Git 进行版本控制,Maven 进行项目构建,Shell 自定义脚本来控制集成部署环境,最后使用 Tomcat 作为发布服务器。 首先,我们需要安装 Java JDK,以便于后续的操作。下载相应的 JDK 软件包,...

    com atl shell extension在资源管理器上添加带图标的下拉框.zip

    COM ATL Shell 扩展是一种用于增强Windows资源管理器功能的技术,允许开发者创建自定义的上下文菜单、图标以及更复杂的用户界面元素。本压缩包"com atl shell extension在资源管理器上添加带图标的下拉框.zip"包含了...

    linux-GTK23GNOMEShell主题基于Ubuntu1804设计理念使用FlatPlat作为基础

    1. **解压文件**:首先,你需要将下载的压缩包文件`godlyranchdressing-United-GNOME-b274fb6`解压到一个合适的目录,比如`~/.themes`或`~/.local/share/themes`,对于GNOME Shell主题,可能需要将其解压到`~/.local...

    letter-shell-master.rar

    1. **下载和解压**:获取letter-shell-master源码,并将其解压到工程目录下。 2. **配置FreeRTOS**:在FreeRTOS配置文件中,启用串口通信和任务调度,确保shell任务可以正常运行。 3. **编译和链接Letter-Shell**...

    Unix Shell Programming, Third Edition

    《Unix Shell Programming, Third Edition》中的2003.chm文件可能是该书的电子版,而"说明.txt"可能包含关于如何使用或解压文件的指导。通过阅读这本书和这些辅助文件,读者可以深入理解Unix Shell编程,并提升系统...

    Windows Shell扩展编程完全指南.vc源代码

    Windows Shell扩展编程是一种技术,允许开发者为Windows操作系统添加自定义功能,这些功能可以在资源管理器、右键菜单、文件属性对话框等地方显示和交互。本指南基于C++语言,通过提供一系列的vc源代码示例,帮助...

    shell初学者命令加编程实例

    在IT领域,Shell是Linux和Unix...这个名为"linux_shell_1"的压缩包文件很可能是包含了一系列的shell脚本实例,通过解压并运行这些脚本,你可以亲自动手实践,从而加深对shell的理解。记住,实践是成为shell大师的阶梯。

    德国人做的有window 界面的command shell

    而源码则表明这个shell是可自定义的,用户可以根据自己的需要对其进行调整和扩展。 在压缩包文件“Projects”中,可能包含了该命令行工具的全部源代码文件、编译脚本、项目配置文件以及可能的文档资料。开发者或者...

    spring-shell-1.1.0.RC1-dist

    Spring Shell是Spring框架的一个扩展项目,它为命令行应用...对于新用户,建议从阅读文档开始,了解如何定义命令、如何集成到Spring应用以及如何自定义行为。此外,还可以通过查看源码和示例项目来深入理解其工作原理。

    linux 安装tomcat shell脚本

    在Linux环境中,自动化安装和配置软件可以极大地提高工作效率。针对标题"Linux安装Tomcat Shell脚本",描述中提到的是一站式脚本,...当然,实际脚本可能包含更多的错误检查、日志记录和自定义配置,以满足具体需求。

Global site tag (gtag.js) - Google Analytics