de-rpm.sh

来自「BASH Shell 编程 经典教程 《高级SHELL脚本编程》中文版」· Shell 代码 · 共 21 行

SH
21
字号
#!/bin/bash# de-rpm.sh: 解包一个'rpm'归档文件: ${1?"Usage: `basename $0` target-file"}# 必须指定'rpm'归档文件名作为参数. TEMPFILE=$$.cpio                         # Tempfile必须是一个"唯一"的名字.                                         # $$是这个脚本的进程ID.                                                                                 rpm2cpio < $1 > $TEMPFILE                # 将rpm归档文件转换为cpio归档文件.cpio --make-directories -F $TEMPFILE -i  # 解包cpio归档文件.rm -f $TEMPFILE                          # 删除cpio归档文件.exit 0#  练习:#  添加一些代码来检查    1) "target-file"是否存在#+                       2) 这个文件是否是一个rpm归档文件.#  暗示:                    分析'file'命令的输出.

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?