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

网站建设与管理就业/网站快速优化排名推荐

网站建设与管理就业,网站快速优化排名推荐,网站建设销售前景,门户网站的基本特征a信息与服务case 执行流程: 首先使用变量值与数值1进行比较,若取值相同则执行数值1后的命令序列,直到遇见双分号;; 后跳转至esac,表示分支结束;若与数值1不相匹配,则继续与数值2 进行比较&…

case

执行流程:
首先使用变量值与数值1进行比较,若取值相同则执行数值1后的命令序列,直到遇见双分号;; 后跳转至esac,表示分支结束;若与数值1不相匹配,则继续与数值2 进行比较,若取值相同则执行数值2 后的命令序列,直到遇见双分号;; 后跳转至esac,表示结束分支,……依次类推,若找不到任何匹配的值,则执行默认模式*) 后的命令序列,直到遇见esac后结束分支

格式:


case 变量值 in
数值1)
命令序列
;;
数值2)
命令序列
;;

*)
默认命令序列
esac


案例

例1:用户输入0-9任意一个数字,通过case来判断用户输入的是哪一个数字

#!/bin/bash
#date:2020-2-28
#描述:判断用户输入数字
read -p "请输入一个数(0-9) ==> " NUM
case $NUM in1)echo "输入的数是 1 ";;2)echo "输入的数是 2 ";;[3-8])echo "输入的数是 $NUM";;9|0)echo "输入的数是 $NUM";;*)echo "请输入数字 [0-9]"
esac

其中的[],表示匹配[]中的任意一个数。

执行效果:

[root@linus ~]# sh test.sum.sh 
请输入一个数(0-9) ==> 1
输入的数是 1 
[root@linus ~]# sh test.sum.sh 
请输入一个数(0-9) ==> 5
输入的数是 5
[root@linus ~]# sh test.sum.sh 
请输入一个数(0-9) ==> k
请输入数字 [0-9]

例2:使用case做一个小剧场
脚本内容:

#!/bin/bash
#date:2020-2-28
#描述:使用case做一个小剧场
echo    "饭店菜单:"
echo    "1.炒面"
echo    "2.馄饨"
echo    "3.饺子"
read    -p "服务员(女):请问先生,您想吃点什么?" sumcase    $sum    in
1|炒面)echo -e "\033[36m我:那我就要炒面吧-----\033[0m"echo -e "\033[36m服务员:好的先生-----\033[0m";;
2|馄饨)echo -e "\033[36m我:我要个馄饨-----\033[0m"echo -e "\033[36m服务员:好的先生-----\033[0m";;
3|饺子)echo -e "\033[36m我:给我来一个饺子-----\033[0m"echo -e "\033[36m服务员:好的先生-----\033[0m";;
*)echo -e "\033[31m我:那我来一个$sum-----\033[0m"echo -e "\033[31m服务员:很抱歉,先生,我们没有$sum-----\033[0m"
esac

在1数值中的1 | 炒面,| 是逻辑或,代表着1或者炒面,标准格式为"1|炒面",通常情况下,不加也不会影响结果,但对于有空格的字符串,需要加上双引号,将其看做一个整体。

执行效果:

了解文字色彩设置请转到==>https://blog.csdn.net/qq_42534026/article/details/104554590

例3:使用case制作一个mysqld的控制脚本
脚本内容:

#!/bin/bash
#date:2020-2-28
#描述:mysqld控制脚本
case $1 in
start)service mysqld $1 &>/dev/nullps -ef | grep mysqld &>/dev/nullif [ $? -eq 0 ]thenecho -e "\033[34m mysqld启动成功-------\033[0m"elseecho -e "\033[34m mysqld启动失败-------\033[0m"fi;;
stop)service mysqld $1 &>/dev/nullecho -e "\033[34m mysqld服务关闭---------------\033[0m";;
status)echo -e "\033[34m mysqld服务状态-----------\033[0m"service mysqld $1;;
restart)service mysqld $1 &>/dev/nullecho -e "\033[34m mysqld服务重启成功-----------\033[0m";;
*)echo "输入错误,格式为$0 start|stop|status|restart"
esac

执行效果:
在这里插入图片描述

http://www.jmfq.cn/news/4881709.html

相关文章:

  • 杭州专业网站制作设计/百度入口的链接
  • 婚纱摄影手机网站欣赏/市场策划方案
  • 做pc端网站行情/sem是什么方法
  • 怎么做企业的网站/发布任务注册app推广的平台
  • 深圳市浩天建设网站/江阴网站制作公司
  • 网站开发的职业规划/最近的新闻大事
  • 制冷机电工程东莞网站建设/北京出大大事了
  • 做鞋子出口需要作网站吗/国内最新十大新闻
  • 基于html5的旅游网站的设计/营销策略主要包括哪些
  • 手机网站弹窗/培训网站推荐
  • 做效果图兼职的网站有哪些/权重查询
  • 没有公司网站如何做推广/百度100%秒收录
  • 怎么给钓鱼网站做防红/seo排名优化排行
  • 桂阳局网站建设方案/360安全网址
  • 政协信息化网站建设的请示/电商网站订烟平台
  • 网页设计代写价格/西安关键词seo公司
  • 众筹网站建设需要多少资金/手机怎么建立网站
  • 网站建设原则应考虑哪些内容/网络营销工具有哪些
  • 网站功能需求文档/怎样给自己的网站做优化
  • 做pc和移动网站的适配/网站优化公司哪家好
  • 上海网站建设哪家服务好/企业网站建设的流程
  • 网站外链建设工作总结/百度竞价软件哪个好
  • 虚拟展馆官方网站建设/上百度推广的网站要多少钱
  • 深圳正规网站制作哪里好/哪里有正规的电商培训班
  • 网站后台 js框架/南昌网优化seo公司
  • 网站开发协义/培训机构网站模板
  • 广告推广网站建设/百度人工在线客服
  • 微信开放平台网站应用/站外推广平台有哪些
  • 做外贸没有企业网站/网站模板下载
  • 旅游网页设计模板免费/沈阳百度推广排名优化