总的来说,case是一个判断语句 ,比if更加容易理解一点。

case 语句格式

case in 变量

值1)

内容 ;;

值2)

内容 ;;

esac

注意:每个内容后面都需要添加 ;; ,可以跨行也可以同行写。

实例:根据用户输入的选择执行语句。

#!/bin/bash -

# 打印选择菜单

cat <

Option:

1) restart networking service.

2) start networking service.

3) stop networking service.

*) exit.

EOF

read -p "Please enter a option:" number

# 使用case语句对参数进行判断

case $number in

1)

echo "The Networking service is restart,wait......" ;;

2)

echo "The Networking service is start,wait......" ;;

3)

echo "The Networking service is stop,wait......" ;;

*)

echo "exit." ;;

esac

[root@XiaoPeng scripts]# bash case.sh

Option:

1) restart networking service.

2) start networking service.

3) stop networking service.

*) exit.

Please enter a option:1

The Networking service is restart,wait......

linux中的shell脚本case,【shell】Linux shell 之 case 详解相关推荐

  1. Linux Shell脚本入门--wget 命令用法详解

    Linux Shell脚本入门--wget 命令用法详解 wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能 ...

  2. 【Linux】shell脚本实战-if多分支条件语句详解

    文章目录 前言 多分支语句的语法 多分支语句举例: 1. 出嫁的条件 2. 管理http服务实战脚本 3. 猜数字游戏v1版本-if版本 总结 前言 前面我们已经学习过单分支语句和双分支语句的使用. ...

  3. linux expect 输入密码,shell脚本无密码登录 expect的使用方法详解

    shell脚本无密码登录 expect的使用方法详解 今天需要做一个定时任务脚本将最新的数据包文件传到远程的服务器上,虽然有密钥但也是要求输入密码的那种,所以只能另想办法实现让脚本自动输入密码了. 从 ...

  4. shell脚本编程神器之awk语法案例详解

    AWK入门指南 文章目录 shell脚本编程神器之awk语法案例详解 安装AWK AWK 起步示例 AWK程序的结构 执行 awk 程序 awk 的错误提示 简单输出 打印每一行 打印特定行 NF,字 ...

  5. 【Shell】20天学会shell脚本命令(2)变量的详解

    一.问题 1.1.环境 电脑环境:Windows 10: Docker版本:Server Version: 19.03.3 1.2.问题 shell脚本一直是Linux的必回只语言:就像去英语系国家工 ...

  6. 【Linux】shell脚本实战-if单双分支条件语句详解

    文章目录 if单分支 1. 单分支语法分析 2. 单分支语法规范 if双分支语法分析 3. if单分支和双分支脚本举例 a. 检查是否为超级用户(双分支) b. 找一个金钱大于1000000的结婚(单 ...

  7. linux切换用户无法加载变量,Linux 中用户切换:su 和 su- 的使用 环境变量详解

    大部分Linux发行版的默认帐户是普通用户,而更改系统文件或者执行某些命令,须要root身份才能进行,这就须要从当前用户切换到root用户,Linux中切换用户的命令是su或su -,下面就su命令和 ...

  8. Linux中通过mkdir –p 能够创建多级目录(mkdir -p详解)

    <!--一个博主专栏付费入口结束--><link rel="stylesheet" href="https://csdnimg.cn/release/p ...

  9. linux中以A开头的函数使用方式历程及详解

    A开头的Linux C函数 abort 异常终止程序 abort函数在调用的时候,会触发SIGABRT信号 #include <stdlib.h> #include <signal. ...

  10. linux中quota信息查看,quota命令_Linux quota命令使用详解:显示磁盘已使用的空间与限制...

    quota命令用于显示用户或者工作组的磁盘配额信息.输出信息包括磁盘使用和配额限制. 语法 quota(选项)(参数) 选项 -g:列出群组的磁盘空间限制: -q:简明列表,只列出超过限制的部分: - ...

最新文章

  1. 11G RAC ORA-32701
  2. [SOJ] connect components in undirected graph
  3. 美团点评资深产品专家刘远飞:了解业务要弄清楚这三个问题
  4. ASP.NET Core DevOps
  5. SAP CRM webclient ui help link超链接的生成逻辑
  6. React 18 带给我们的惊喜
  7. 深入解析:MySQL对分布式事务 XA Transactions 的支持
  8. linux centos java 应用服务器配置
  9. 四种引用类型:强、软、弱、虚
  10. 【从线性回归到BP神经网络】第四部分:BP神经网络
  11. 利用maven命令将外部jar包导进maven仓库
  12. Keras:我的第一个LSTM二分类网络模型
  13. linux格式化磁盘fdisk,linux下使用fdisk工具为磁盘分区格式化
  14. Elasticsearch:使用向量搜索来查询及比较文字 - NLP text embedding
  15. 融金所-孙明达:中国普惠金融覆盖率已属较高水平
  16. centos6 安装redis
  17. etcher刻录以后U盘容量只有12M,如何恢复容量?
  18. Win11新电脑开机怎么跳过登录microsoft账户?
  19. Elasticsearch创建一个索引怎么也这么复杂
  20. java 拼接瓦片_[原创]Zoomify瓦片下载拼接

热门文章

  1. [Python图像处理] 四十二.Python图像锐化及边缘检测万字详解(Roberts、Prewitt、Sobel、Laplacian、Canny、LOG)
  2. 【数据结构与算法】之深入解析“石子游戏III”的求解思路与算法示例
  3. OpenGL之图元描边的绘制流程
  4. 2013\National _C_C++_A\2.骰子迷题
  5. G6 图可视化引擎——入门教程——动画
  6. 树莓派AI视觉云台——3、树莓派系统的启动
  7. 大数据WEB阶段(十三)JSP(二)JSP标签、EL表达式、JSTL
  8. Java常用API (四) 包装类
  9. 【机器视觉】 serialize_measure算子
  10. 【Android】ContentProvider和Uri详解