一、语法

case  $变量 in"第一个变量内容")   # 每个变量内容建议用双引号括起来,关键字则为小括号 )# 执行内容;;              # 每个类别结尾使用两个连续的分号来处理!"第二个变量内容")# 执行内容;;*)                # 最后一个变量内容都会用 * 来代表所有其他值,但不包含第一个变量内容与第二个变量内容的其他程序运行段# 执行内容;;
esac                # 最终的以反写的 case 结尾 

二、练习

  1. 模拟 Linux 启动脚本

    status=0 # 0: start; 1:stop
    case "$1" in
    "start")echo "* program is running";;
    "stop")echo "* Stopping  program";;
    "status")echo "* program is running";;
    "restart")echo "* Stopping program"echo "* program is running";;
    *)echo "Plz input [start|stop|status|restart]";;
    esac

    user@ae01:~$ ./test.sh start
    * program is running
    user@ae01:~$ ./test.sh stop
    * Stopping  program
    user@ae01:~$ ./test.sh status
    * program is running
    user@ae01:~$ ./test.sh restart
    * Stopping program
    * program is running
    user@ae01:~$ ./test.sh
    Plz input [start|stop|status|restart]
    user@ae01:~$

转载于:https://www.cnblogs.com/tannerBG/p/4057182.html

Shell 编程基础之 Case 练习相关推荐

  1. Linux Shell编程基础

    linux系统下给命令指定别名alias命令用法: 在linux系统中如果命令太长又不符合用户的习惯,那么我们可以为它指定一个别名.虽然可以为命令建立"链接"解决长文件名的问题,但 ...

  2. shell编程基础笔记

    第一部分shell编程基础 1shell简介 什么是shell 存取权限和安全 shell简单脚本 shell特性 1.1什么是shell shell是核心程序kernel之外的指令解析器,是一个程 ...

  3. Shell编程基础常用代码1

    Shell编程 注:大家觉得博客好的话,别忘了点赞收藏呀,本人每周都会更新关于人工智能和大数据相关的内容,内容多为原创,Python Java Scala SQL 代码,CV NLP 推荐系统等,Sp ...

  4. 【⛔拒绝内卷,学会shell,走遍天下都不怕⛔】shell编程基础

    shell编程基础 shell简介 属性 shell是一个命令行解释器,建立了用户和操作系统之间的接口.当我们在命令行输入一个命令后,shell会对命令进行解释,调用相应的程序去执行.shell是一种 ...

  5. 「Linux」Linux Shell 编程基础入门

    Linux Shell 编程基础入门 1. 变量 1.1 变量定义 1.2 使用变量 1.3 引号 1.4 将命令的结果赋值给变量 1.5 位置参数 1.6 特殊变量及其含义 2. 字符串 2.1 字 ...

  6. 第二课《shell 编程基础》

    编程语言分类: 编译型 解释型 编译型语言:c.c++.c# 解释型语言: 内置型:shell.perl源码并入了linux kernel,提供内核级单条语句的效率 外置型:python.java.j ...

  7. Linux 脚本大师不是人人都可以达到的,但Shell编程基础还是有必要掌握的

      Linux Shell是一种基本功,由于怪异的语法加之较差的可读性,现在逐渐被Python等脚本代替.既然是基本功,那就需要掌握,毕竟学习 Shell 脚本的过程中,还是能了解到很多Linux系统 ...

  8. Linux后台开发系列之「06.Shell 编程基础

    程序员的工作台 版权声明:本文为 cdeveloper 原创文章,可以随意转载,但必须在明确位置注明出处! 本文摘要 本文主要介绍 Linux Shell 编程的基础知识,包含下面 8 个方面: Sh ...

  9. Shell编程基础---shell的结构、执行及变量

    2019独角兽企业重金招聘Python工程师标准>>> 本文索引: shell脚本介绍 shell脚本结构和执行 date命令用法 shell脚本中的变量 shell脚本介绍 she ...

最新文章

  1. SQL Server-创建表格、各种约束条件
  2. 反射load,loadfile,LoadFrom区别
  3. H - Square Card HDU - 7063
  4. jaxb list集合对象_JAXB –表示空集合和空集合
  5. [react-router] React-Router 4中<Router>组件有几种类型?
  6. Centos7 Docker 文件拷贝_入门试炼04
  7. JS-复习回调构造函数对象
  8. 二级菜单不同方法的实现
  9. python __del__
  10. 财务人毕业三年薪资翻了三倍,学会数据分析竟然这么吃香
  11. 缓存穿透、缓存雪崩、缓存击穿的原因及解决方案
  12. 开课吧课堂:C++基本数据类型详解
  13. Python读取Access数据库基本操作
  14. html5 canvas带音效的新年烟花特效,真的好看极了
  15. 一位大学教授的感叹:一流大学的真实样子!
  16. phpnow mysql_phpnow重新安装mysql数据库的方法
  17. 分布式之线上监控工具CAT
  18. 利用win10笔记本自带Camera玩人脸识别
  19. 清晰的理解大端和小端
  20. 直接修改class文件的方式

热门文章

  1. 电脑硬件知识学习_电脑故障小知识自己动手不再花冤枉钱
  2. 【请收藏】自动化构建部署之Circle CI使用(GitHub/CircleCI/Vue)
  3. python不等于_Python小课堂|注释+运算符
  4. Qt实践|HTTP知识点-使用百度AI语音识别服务
  5. Linux学习笔记-标准库中的管道操作
  6. win32项目-最基础的窗口程序
  7. linux 修改用户登录密码
  8. 微信红包随机数字_微信红包随机算法转载
  9. 深入理解计算机系统 相关课程,深入理解计算机系统
  10. 九度OJ 1547 动态规划