当前位置: 首页 > wzjs >正文

wordpress禁止缩略图百度点击优化

wordpress禁止缩略图,百度点击优化,电脑游戏网站建设,商城网站建设公司电话Shell项目实践—多级菜单脚本编写 1. 脚本的解释 1.1 脚本概述 这是一个用Bash编写的多级菜单脚本;主要用于演示LAMP和LNMP环境的安装流程;实际不执行安装操作,但可以轻松修改为真实安装脚本。 1.2 主要功能模块 function menu() #…

Shell项目实践—多级菜单脚本编写


1. 脚本的解释

1.1 脚本概述
  • 这是一个用Bash编写的多级菜单脚本;
  • 主要用于演示LAMP和LNMP环境的安装流程;
  • 实际不执行安装操作,但可以轻松修改为真实安装脚本。
1.2 主要功能模块
function menu()       # 主菜单函数function lamp_menu()   # LAMP安装子菜单function lnmp_menu()   # LNMP安装子菜单
1.3 工作流程
  • 脚本启动后显示主菜单,提供4个选项:
      1. LAMP安装 (Apache+MySQL+PHP)
      1. LNMP安装 (Nginx+MySQL+PHP)
      1. 退出
      1. 返回主菜单
1.4 输入验证机制
  • 使用expr $num + 1验证输入是否为整数
  • 检查数字是否在有效范围内(1-4)
  • 无效输入会显示警告并重新显示菜单
1.5 安装模拟功能
  • 使用yum install命令模拟软件包安装
  • 安装结果通过$?检查
  • 成功安装后显示中文提示信息
1.6 界面设计
  • 使用echo -e "\033[35m"实现紫色文本
  • 使用clear命令保持界面整洁
  • 菜单结构清晰,使用分隔线增强可读性
1.7 递归菜单控制
  • 主循环使用while true实现持续运行
  • 通过break语句退出脚本
  • 子菜单通过递归调用实现

2. 脚本内容

2.1 代码如下
#!/bin/bash
#####################################################################
# File Name: multi_menu.sh
# Version: V1.0
# Author: Cyber4K
# Email: 19829102887@163.com
# Organization: https://blog.csdn.net/2302_81635282
# Created Time : 2025-05-25 19:26:00
# Description:
1. 本脚本主要实现多级菜单效果,并没有安装LAMP,LNMP环境。
2. 如果要用在实际生产环境中部署LNMP,LNMP环境,只需要简单修改一下即可。
#####################################################################
function menu(){
cat << EOF
----------------------------------------------
|*******Please Enter Your Choice:[1-4]*******|
----------------------------------------------
*   `echo -e "\033[35m 1)lamp install\033[0m"`
*   `echo -e "\033[35m 2)lnmp install\033[0m"`
*   `echo -e "\033[35m 3)quit\033[0m"`
*   `echo -e "\033[35m 4)return main menu\033[0m"`
EOF
}function lamp_menu(){
cat << EOF
----------------------------------------------
|*******Please Enter Your Choice:[1-4]*******|
----------------------------------------------
*   `echo -e "\033[35m 1)http install\033[0m"`
*   `echo -e "\033[35m 2)mysql install\033[0m"`
*   `echo -e "\033[35m 3)php install\033[0m"`
*   `echo -e "\033[35m 4)return main menu\033[0m"`
EOF
read -p "####please input second_lamp optios[1-4]: " num2
expr $num2 + 1 &>/dev/null  #这里加1,判断输入的是不是整数。
if [ $? -ne 0 ]
then    #如果不等于零,代表输入不是整数。echo "###########################"echo "Waing !!!,input error   "echo "Please enter choose[1-4]:"echo "##########################"sleep 1
elseif [ $num2 -gt 4 ]thenecho "###########################"echo "Waing !!!,Out of range   "echo "Please enter choose[1-4]:"echo "##########################"sleep 1fi
fi
case $num2 in1)yum  install  httpd  -y  &>  /dev/nullif(($?==0))thenecho  "安装httpd成功"fisleep 2lamp_menu;;2)yum install mysql -y &> /dev/nullif(($?==0))thenecho  "安装mysql成功"fisleep 2lamp_menu;;3)yum install php* -y &> /dev/nullif(($?==0))thenecho  "安装php成功"fisleep 2lamp_menu;;4)clearmenu;;*)clearecho echo -e "\033[31mYour Enter the wrong,Please input again Choice:[1-4]\033[0m"lamp_menu
esac
}function lnmp_menu(){
cat << EOF
----------------------------------------------
|*******Please Enter Your Choice:[1-4]*******|
----------------------------------------------
*   `echo -e "\033[35m 1)nginx install\033[0m"`
*   `echo -e "\033[35m 2)mysql install\033[0m"`
*   `echo -e "\033[35m 3)php install\033[0m"`
*   `echo -e "\033[35m 4)return main menu\033[0m"`
EOF
read -p "please input second_lnmp options[1-4]: " num3
expr $num3 + 1 &>/dev/null  #这里加1,判断输入的是不是整数。
if [ $? -ne 0 ]
then  #如果不等于零,代表输入不是整数。echo "###########################"echo "Waing !!!,input error   "echo "Please enter choose[1-4]:"echo "##########################"sleep 1
elseif [ $num3 -gt 4 ]thenecho "###########################"echo "Waing !!!,Out of range   "echo "Please enter choose[1-4]:"echo "##########################"sleep 1fi 
fi
case $num3 in1)yum install nginx -y &> /dev/nullif(($?==0))thenecho  "安装nginx成功"fisleep 2lnmp_menu;;2)yum install mysql -y &> /dev/nullif(($?==0))thenecho  "安装mysql成功"fisleep 2clearlnmp_menu;;3)yum install php -y &> /dev/nullif(($?==0))thenecho  "安装php成功"fisleep 2clearlnmp_menu;;4)clearmenu;;*)clearechoecho -e "\033[31mYour Enter the wrong,Please input again Choice:[1-4]\033[0m"lnmp_menu
esac
}clear
menu
while true 
doread -p "##please Enter Your first_menu Choice:[1-4] " num1expr $num1 + 1 &>/dev/null   #这里加1,判断输入的是不是整数。if [ $? -ne 0 ]then   #如果不等于零,代表输入不是整数。echo "----------------------------"echo "|      Waring!!!           |"echo "|Please Enter Right Choice!|"echo "----------------------------"sleep 1elif [ $num1 -gt 4 ]then # 输入数字超范围echo "----------------------------"echo "|      Waring!!!           |"echo "|    Out of range!         |"echo "----------------------------"sleep 1elsecase $num1 in1)clearlamp_menu;;2)clearlnmp_menu;;3)clearbreak;;4)clearmenu;;*)clearecho -e "\033[31mYour Enter a number Error,Please Enter again Choice:[1-4]: \033[0m"       menuesacfi
done
2.2 界面演示如下
2.2.1 主界面

image-20250525202552517

2.2.2 LAMP界面

image-20250525203803989

2.2.3 LNMP界面image-20250525203821874
http://www.dtcms.com/wzjs/1921.html

相关文章:

  • 上海市城乡建设和管理委员会网站怎样推广公司的网站
  • 国内房地产设计网站建设重庆发布的最新消息今天
  • 高品质的网站开发公电商运营一天都干啥
  • 建网站找那家企业好互联网营销工具
  • 高手优化网站优化seo厂家
  • 360浏览器怎么创建网页seo关键词如何布局
  • 做网站遇到竞争对手怎么办百度软件商店下载安装
  • 移动端页面长沙网站托管seo优化公司
  • 郑州疫情严重程度百度seo在哪里
  • 影视网站建设方案北京seo推广外包
  • 网站建设与管理维护 李建青专业培训seo的机构
  • 淘宝1688批发网官网免费发seo外链平台
  • 网站教人做核能灯互联网营销师怎么考
  • 长沙行业网站建设考研培训机构排名
  • 网站开发接口文档模板seo网站优化助理
  • 做检测设备的网站有哪些百度站长seo
  • 1核1g可以做几个网站手机端怎么刷排名
  • 做伊瑞尔竞技场的网站小程序定制
  • 可信赖的南昌网站制作百度seo关键词优化软件
  • 页面跳转的方式有哪些微软优化大师
  • 易优cms和织梦cms的区别湖南企业seo优化
  • 制作微网站公司seo关键词排名技巧
  • 做网站需要准备资料网站优化seo怎么做
  • 深圳市企业网站建设企业b站推广网站入口2023的推广形式
  • 餐饮门户网站 方案怎么做网站优化资源
  • 网站建设中翻译加强网络暴力治理
  • 网站开发 博客北京百度关键词推广
  • 做外贸都用什么网站seo外链怎么发
  • 网站开发职业规划台州做优化
  • 河北网站开发哪家好快速seo整站优化排行