检查bash

时间:2012-08-29 17:11:35

标签: bash

美好的一天!现在把这个任务:需要编写一个脚本,将检查apache2,mysql和php以及每个项目旁边是否已安装或未安装。

代码请不要写!更好的咀嚼怎么样。此致!

3 个答案:

答案 0 :(得分:1)

您可以使用which命令并测试返回值:

which mysql &> /dev/null || echo "mysql is not installed"

你可以使用type来提高可移植性,就像kojiro建议的那样:

type mysql &> /dev/null || echo "mysql is not installed"

答案 1 :(得分:0)

带有rpm

grep可以执行此操作,如果您在使用rpm作为其包管理器的Linux机器上(并且通过rpm安装包或使用{{1}的安装程序像rpm}:

yum

答案 2 :(得分:0)

从PHP运行phpinfo()函数:

<?php
   phpinfo();
?>

这将打印有关PHP,MySQL,Apache等的信息。如果需要,可以解析此信息。