如何创建在安装主程序之前检查是否已安装某些程序的脚本

我有一个学校要求为LAMP编写脚本,我想有一个命令行来检查在安装php之前是否已安装mysql和apache,以及是否未安装php和apache而不运行php install https://imgur.com/a/RiV3rA7

guiwullf2 回答:如何创建在安装主程序之前检查是否已安装某些程序的脚本

您可以使用whereis搜索二进制文件,但是您必须自己解析该字符串,因为您无法中继退出代码(始终为0)。

$ PACKAGE=apache2
$ whereis -b ${PACKAGE} | wc -l 
apache2: /usr/sbin/apache2 /usr/lib/apache2 /etc/apache2 /usr/share/apache2
$ test `whereis -b ${PACKAGE} | wc -c` -gt $((${#PACKAGE}+2))
$ echo $?
0

$ PACKAGE=notinstalledpackage
$ test `whereis -b ${PACKAGE} | wc -c` -gt $((${#PACKAGE}+2))
$ echo $?
1
本文链接:https://www.f2er.com/3160388.html

大家都在问