脚本实现自动化安装lamp&lnmp
2024-09-08 05:45:56
#备注:前提是将lnmp和lnmp自动化脚本写好放在相应的路径, 脚本已写好,请查看我博客中的 shell脚本 专栏!
#!/bin/bash
#安装lamp或者lnmp path=/server/scripts #定义两个脚本路径
[ ! -d "$path" ] && mkdir -p $path cat <<EOF
1.[ install lamp ]
2.[ install lnmp ]
3.[ exit ]
please input num you want:
EOF read num
[[ ! $num =~ [1-3] ]] && {
echo "the num you input must be: 1 | 2 | 3 "
exit 4
} [ $num -eq 1 ] && { #如果用户选择1,则执行lamp安装命令
echo "start installing lamp..."
[ -x "$path/lamp.sh" ] && { #判断脚本是否可执行
echo "$path/lamp.sh does not exist or can not be exec"
exit 1
}
source $path/lamp.sh
exit $?
} [ $num -eq 2 ] && { #如果用户选择2,则执行lnmp安装命令
echo "start installing lnmp..."
[ -x "$path/lnmp.sh" ] && { #判断脚本是否可执行
echo "$path/lnmp.sh does not exist or can not be exec"
exit 1
}
source $path/lnmp.sh
exit $?
} [ $num -eq 3 ] && {
echo goodbye!
exit 3
}
最新文章
- Socket聊天程序——Common
- Access to the path &#39;&#39; is denied 解决
- python string intern
- knockout 学习实例6 attr
- DB2解除锁表
- [python] No module named _sysconfigdata_nd
- 1、网页制作Dreamweaver(界面、基本操作、锚点、表格)
- x&;-x
- 转:三十、Java图形化界面设计——布局管理器之BorderLayout(边界布局)
- 自定义Excel导出简易组件
- HTTP笔记(一)
- Maven下载、安装和配置(二)
- selenium页面元素操作(简易版)
- vue项目开发中遇到的问题总结--内部分享
- 机器学习系列(3)_逻辑回归应用之Kaggle泰坦尼克之灾
- 21 , CSS 构造模型
- 解决 DBMS_AW_EXP: BIN$*****==$0 not AW$
- jQuery-day01-介绍 和 选择器获取元素
- 关于静态资源是否应该放到WEB-INF目录
- 119、 android:hardwareAccelerated=";true";or";false";硬件加速的重要性