C0302 将一个代码块中的内容保存在文件中, 查看一个rpm包是否可以安装

#!/bin/bash

# 这个脚本是用来描述和确认是否可以安装一个rpm包
# 在一个文件中保存输出

SUCCESS=0
E_NOARGS=65

if [ -z "$1" ]
then
    echo "Usage: `basename $0` rpm-file"
    exit $E_NOARGS
fi

{
    echo
    echo "Archive Description:"
    rpm -qpi $1            # 查询说明, 一般我用 rmp -qa
    echo
    echo "Archive Listing:"
    rpm -qpl $1            # 查询列表
    echo
    rpm -i --test $1    # 查询 rpm 包是否可以被安装
    if [ "$?" -eq "$SUCCESS" ]
    then
        echo "$1 can be installed."
    else
        echo "$1 can not be installed."
    fi
    echo
} > "$1.test"            # 把代码块中的所有输出都重定向到文件中

echo "Results of rpm test in file $1.test"

exit 0

原文地址:https://www.cnblogs.com/moveofgod/p/3696269.html