Linux-018-Centos Shell 判断软件是否已经安装

编写自动化安装脚本或部署应用的初始化脚本时,通常需要判断软件是否已经安装,通过如下方法,可进行初步的软件安装判断,shell 示例脚本如下所示:

#!/bin/bash

IS_INSTALLED=$(rpm -qa |grep java)

if [ $? -eq 0 ]
then
    echo 'installed'
else
    echo 'not installed'
fi

保存为 verify_software_installed.sh,赋予执行权限

chmod 755 verify_software_installed.sh

执行脚本输出如下所示:

将脚本中的查询项 “java” ,替换为未安装的“fanfengping_software”后,脚本如下所示:

#!/bin/bash

IS_INSTALLED=$(rpm -qa |grep fanfengping_software)

if [ $? -eq 0 ]
then
    echo 'installed'
else
    echo 'not installed'
fi

重新执行脚本如下所示:

实际使用中,可根据实际软件采用多种验证方式相结合,以便更好的确保脚本的正确性。

我本渺小,但山峰,我一次次绝顶!


PS:若有错误,敬请告知,不胜感激!
Copyright @范丰平 版权所有,如需转载请标明本文原始链接出处,严禁商业用途! 我的个人博客链接地址:http://www.cnblogs.com/fengpingfan
原文地址:https://www.cnblogs.com/fengpingfan/p/14507773.html