您的位置:首页 > 产品设计 > 产品经理

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

2014-04-28 14:31 513 查看
#!/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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: