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 ~]#