1. 需求
这是一个综合实例:打印选择菜单,按照选择一键安装不同的Web服务。
要求:
- 当用户输入1时,输出”start installing lamp.”的提示,然后执行lamp.sh,脚本内容输出”lamp is installed”后退出脚本,也就是实际工作中使用的lamp一键安装脚本。
- 当用户输入2时,输出”start installing lnmp.”的提示,然后执行lnmp.sh,输出”lnmp is installed”后退出脚本,也就是实际工作中使用的lnmp一键安装脚本。
- 当输入3时,退出当前菜单及脚本。
- 当输入任何其它字符时,给出提示:”Input error”后退出脚本。
- 对要执行的脚本进行相关的条件判断,例如:脚本文件是否存在,是否可执行等判断
2. 脚本实现
准备工作
正式脚本(lanmp.sh)如下:
3. 脚本演示
脚本个数如下:
脚本执行结果如下;