前言
项目中需要判断linux服务器中是否已经安装了某个服务
方法有很多种,但是很多都不通用, 脚本代码就不容易做成统一的
解决方案
用下面的脚本代码去进行判断
用jdk测试
脚本意思如下:
输入java -version命令,将返回的字符串输出第一行
如果里面包含java version这个字符串则说明jdk已经安装
if [[ $(java -version 2>&1 |awk 'NR==1') =~ "java version" ]]
then
echo "jdk已安装"
fi
下图中我们可以看到输入java -version之后,返回的字符串里包含java version这个字符串,没安装的时候是不包含的,所以可以用这个脚本代码来判断是否已经安装
用mysql测试
脚本内容
if [[ $(mysql -V 2>&1 |awk 'NR==1') =~ "mysql Ver" ]]
then
echo "mysql已安装"
fi
执行脚本提示mysql已经安装
输入mysql -V 会返回的值文章来源:https://www.toymoban.com/news/detail-671058.html
文章来源地址https://www.toymoban.com/news/detail-671058.html
到了这里,关于linux系统(centos、ubuntu、银河麒麟服务、uos、deepin)判断程序是否已安装,通用判断方法:使用所有应用和命令的判断的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!