Shell 编程基础之 Case 练习
一、语法
case $变量 in"第一个变量内容") # 每个变量内容建议用双引号括起来,关键字则为小括号 )# 执行内容;; # 每个类别结尾使用两个连续的分号来处理!"第二个变量内容")# 执行内容;;*) # 最后一个变量内容都会用 * 来代表所有其他值,但不包含第一个变量内容与第二个变量内容的其他程序运行段# 执行内容;; esac # 最终的以反写的 case 结尾
二、练习
- 模拟 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 练习相关推荐
- Linux Shell编程基础
linux系统下给命令指定别名alias命令用法: 在linux系统中如果命令太长又不符合用户的习惯,那么我们可以为它指定一个别名.虽然可以为命令建立"链接"解决长文件名的问题,但 ...
- shell编程基础笔记
第一部分shell编程基础 1shell简介 什么是shell 存取权限和安全 shell简单脚本 shell特性 1.1什么是shell shell是核心程序kernel之外的指令解析器,是一个程 ...
- Shell编程基础常用代码1
Shell编程 注:大家觉得博客好的话,别忘了点赞收藏呀,本人每周都会更新关于人工智能和大数据相关的内容,内容多为原创,Python Java Scala SQL 代码,CV NLP 推荐系统等,Sp ...
- 【⛔拒绝内卷,学会shell,走遍天下都不怕⛔】shell编程基础
shell编程基础 shell简介 属性 shell是一个命令行解释器,建立了用户和操作系统之间的接口.当我们在命令行输入一个命令后,shell会对命令进行解释,调用相应的程序去执行.shell是一种 ...
- 「Linux」Linux Shell 编程基础入门
Linux Shell 编程基础入门 1. 变量 1.1 变量定义 1.2 使用变量 1.3 引号 1.4 将命令的结果赋值给变量 1.5 位置参数 1.6 特殊变量及其含义 2. 字符串 2.1 字 ...
- 第二课《shell 编程基础》
编程语言分类: 编译型 解释型 编译型语言:c.c++.c# 解释型语言: 内置型:shell.perl源码并入了linux kernel,提供内核级单条语句的效率 外置型:python.java.j ...
- Linux 脚本大师不是人人都可以达到的,但Shell编程基础还是有必要掌握的
Linux Shell是一种基本功,由于怪异的语法加之较差的可读性,现在逐渐被Python等脚本代替.既然是基本功,那就需要掌握,毕竟学习 Shell 脚本的过程中,还是能了解到很多Linux系统 ...
- Linux后台开发系列之「06.Shell 编程基础
程序员的工作台 版权声明:本文为 cdeveloper 原创文章,可以随意转载,但必须在明确位置注明出处! 本文摘要 本文主要介绍 Linux Shell 编程的基础知识,包含下面 8 个方面: Sh ...
- Shell编程基础---shell的结构、执行及变量
2019独角兽企业重金招聘Python工程师标准>>> 本文索引: shell脚本介绍 shell脚本结构和执行 date命令用法 shell脚本中的变量 shell脚本介绍 she ...
最新文章
- SQL Server-创建表格、各种约束条件
- 反射load,loadfile,LoadFrom区别
- H - Square Card HDU - 7063
- jaxb list集合对象_JAXB –表示空集合和空集合
- [react-router] React-Router 4中<Router>组件有几种类型?
- Centos7 Docker 文件拷贝_入门试炼04
- JS-复习回调构造函数对象
- 二级菜单不同方法的实现
- python __del__
- 财务人毕业三年薪资翻了三倍,学会数据分析竟然这么吃香
- 缓存穿透、缓存雪崩、缓存击穿的原因及解决方案
- 开课吧课堂:C++基本数据类型详解
- Python读取Access数据库基本操作
- html5 canvas带音效的新年烟花特效,真的好看极了
- 一位大学教授的感叹:一流大学的真实样子!
- phpnow mysql_phpnow重新安装mysql数据库的方法
- 分布式之线上监控工具CAT
- 利用win10笔记本自带Camera玩人脸识别
- 清晰的理解大端和小端
- 直接修改class文件的方式