check_rpm.sh

#!/bin/bash

if [ $# -eq 0 ];then
  echo "You need to input one rpm package."
  echo "Usage $(basename $0) rpm_package_name"
fi

for i in "$@"
do
  if rpm -q $i &>/dev/null; then
    echo -e "$i\033[32m Already Installed\033[0m"
  else
    echo -e "$i\033[34;1m Not Installed\033[0m"
  fi
done

验证:

[root@logstash ~]# sh check_rpm.sh httpd
httpd Already Installed
[root@logstash ~]# 
[root@logstash ~]# sh check_rpm.sh http
http Not Installed
[root@logstash ~]#