mysql的脚本+;阿帕奇&x2B;php安装

mysql的脚本+;阿帕奇&x2B;php安装,php,mysql,apache,Php,Mysql,Apache,我可以通过下面的代码安装MySQL或任何软件包,但我希望通过一个脚本一个接一个地安装多个软件包 1) 。如果键入No,则它将进入下一个级别,例如是否要安装Apache 2) 。如果键入Yes它将安装MySQL,然后询问下一个软件包,例如是否要安装Apache 有人能帮我写这个剧本吗 我会向你解释的。我想为MySQL+Apache+PHP安装创建脚本。 如果我的机器上已经安装了MySQL,我不想安装它,那么它会问我是否要安装Apache?如果我按1安装,它会询问我是否要安装PHP,然后自动退出

我可以通过下面的代码安装MySQL或任何软件包,但我希望通过一个脚本一个接一个地安装多个软件包



1) 。如果键入
No
,则它将进入下一个级别,例如
是否要安装Apache

2) 。如果键入
Yes
它将安装MySQL,然后询问下一个软件包,例如
是否要安装Apache

有人能帮我写这个剧本吗

我会向你解释的。我想为MySQL+Apache+PHP安装创建脚本。

如果我的机器上已经安装了MySQL,我不想安装它,那么它会问我是否要安装Apache?如果我按1安装,它会询问我是否要安装PHP,然后自动退出

Bourne shell脚本片段的正确语法为:

echo "Do you wish to install MySql?" 
read yn
case "$yn" in 
    Yes)
        yum install mysql
        ;; 
    No) ;; 
esac

用哪种语言?Perl Bash脚本?那么您的特殊问题是什么?您可以在
case
语句中执行多个命令,例如:
Yes)yum-y install mysql;yum-y安装php;中断。。你能详细说明什么不起作用吗?最好只运行适当的安装脚本,而不要试图只制作一个脚本。这是一个一次性事件,需要进行各种配置并考虑正在发生的事情。那我该怎么办呢?e、 我使用脚本安装了Apache,然后它应该要求我安装Mysql,然后它应该要求我安装PHP(PHP我不想安装,所以我将按“否”退出。我希望你们都理解我的问题。我希望脚本不是针对单个软件包,而是针对多个软件包。我创建的脚本为:#!/bin/bash#更新系统软件包#yum-y更新#安装Apache#yum-y安装httpd#安装Mysql#yum-y安装Mysql#安装PHP#yum-y安装php此脚本不会询问您是否要安装的第一件事?第二件事如果删除-y,它会询问您是否要安装任何软件包,这让我很恼火。@ImranKhan我不明白。一方面,您很恼火,因为
yum
会询问您是否要安装软件包。但另一方面d、 当您使用
-y
使它安静下来时,您现在正在寻找一种方法,让它询问您是否要安装该软件包。听起来您有不可调和的口哨声。
echo "Do you wish to install MySql?" 
read yn
case "$yn" in 
    Yes)
        yum install mysql
        ;; 
    No) ;; 
esac