任务4.4 Shell脚本选择安装服务

任务4.4 Shell脚本选择安装服务

微课:4-3.Shell实训3

任务目标

首先,让读者理解Linux操作系统软件安装的选项、Shell脚本应用程序前端与人机交互程序的开发技术、在命令行模式下安装特定的软件。其次,让读者理解安装软件服务的功能实现原理,以及在命令行模式下程序的执行过程。

任务分析

首先,读者应对Linux操作系统比较熟悉、对命令行模式安装软件知识有初步认识。其次,读者能够在Linux操作系统下执行Shell脚本程序,以及具有运维管理排错的能力。

任务描述

(1)编写Shell脚本程序来调用Yum包管理工具,通过Yum实现软件的安装。

(2)程序在调用安装软件的过程中,首先应对Linux操作系统环境进行判断,如果已安装选定的软件,则直接返回,如果未安装,则通过Yum包管理工具进行安装,当所选择的程序安装完成后,再安装其他软件。

任务实施

编写Shell脚本程序安装常用的Web服务器、FTP服务器等软件。运行Shell脚本程序后,用户自行选择需要安装的软件,不用输入其他安装命令,只需输入简单的选择项即可。在安装过程中,自己判断操作系统中是否已经安装所选择的软件,如果已安装,则提示已安装,并重启已安装的软件。还可以一键删除对应安装的软件。详细代码如下所示:

任务思考

学习完本任务的知识点后,请思考:如何编写更复杂的Shell脚本前端交互程序,且在该程序的基础上改进Shell脚本前端交互程序,或者如何为商业软件开发Shell脚本安装程序?

任务评价

通过编写Shell脚本前端程序来提升开发Shell脚本程序的能力。