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 + -
显示快捷键?