case $var in
匹配模式1) 命令1;命令2;;
匹配模式2) 命令序列2;;
... ...
*) 默认执行的命令序列;;
esac
case行尾必须为单词“in”,每一个模式必须以右括号“)”结束。
双分号“;;”表示命令序列结束。
匹配模式中可是使用方括号表示一个连续的范围,如[0-9];使用竖杠符号“|”表示或。
最后的“*)”表示默认模式,当使用前面的各种模式均无法匹配该变量时,将执行“*)”后的命令序列。
注意:*)指匹配其他任意字符串
每种情况都以;;结束
#!/bin/bash
read -p "press some key ,then press return :" KEY
case $KEY in
[a-z]|[A-Z]) echo "It's a letter.";;
[0-9]) echo "It's a digit.";;
*) echo "It's function keys、Spacebar or other ksys."
esac
分享到:
相关推荐
Linux运维-3.Shell编程-12 shell编程-142case语句.avi
11.1 Shell编程-正则表达式.mp4 11.2.1 Shell编程-字符截取命令-cut命令....11.5.2 Shell编程-流程控制-case语句.mp4 11.5.3 Shell编程-流程控制-for循环.mp4 11.5.4 Shell编程-流程控制-while循环与until循环.mp4
Linux运维-运维系统服务04-Shell脚本d6-Shell函数与正则表达式-04case语句基本语法结构
Linux运维-运维系统服务04-Shell脚本d6-Shell函数与正则表达式-05case语句基本语法结构
7. **shell_case**: `case`语句是Shell中的多分支选择结构,类似于其他语言的`switch`。它能根据不同的模式匹配执行不同的代码块。这个文件可能会包含多个`case`语句的示例。 8. **shell_declare**: `declare`命令...
详细介绍了shell编程中的if case 语句,附有详细的例子要是截图。
### Shell脚本case语句简明教程 #### 一、Shell脚本case语句概述 在Shell编程中,`case`语句是一种常用的条件控制结构,用于实现多分支选择的功能。它通过匹配一个特定的值(通常是变量)与一系列预定义的模式来...
4. **控制流程**:介绍如何使用if条件语句、case语句、for循环、while循环等控制程序流程。 5. **函数**:定义和调用自定义函数,以及如何传递参数。 6. **输入/输出**:讲解标准输入、输出和错误输出,以及重定向的...
shell 流程控制语句 shell 流程控制语句是 shell 编程中非常重要的组成部分,它们允许用户根据不同的条件和情况执行不同的命令或操作。shell 流程控制语句可以分为条件选择语句、循环语句和跳转语句等。 条件选择...
4. **控制结构**:学会如何使用`case`语句,以及流程控制结构如`break`、`continue`。 5. **错误处理**:了解如何捕获并处理脚本运行中的错误,使用`set -e`来使脚本在遇到错误时立即停止。 6. **函数与脚本调试**:...
3. **流程控制**:if条件语句、for循环、while循环、case语句等,用于编写复杂的脚本。 **三、Shell脚本编写** 1. **脚本结构**:通常包括shebang(#!/bin/bash)行,变量定义,命令序列,控制结构等。 2. **变量**...
linux程序设计shell程序设计case语句,书上的例程,大家可以下来学习
6. **条件测试和流程控制**:学习if、else、case语句以及for、while循环,用于编写简单的脚本。 7. **函数和别名**:创建自定义函数以简化常用任务,设置别名来缩短长命令。 8. **脚本编写**:了解如何创建和运行...
5. **流程控制**:`if`语句、`for`循环、`while`循环和`case`语句。 **命令行参数** 在脚本中,可以通过`$1`, `$2`, `$3`等访问命令行传递的参数。`$0`表示脚本本身的名称。 **函数** Shell脚本支持自定义函数,...
Shell是计算机科学领域中的一个...通过对Shell基础架构、变量操作、语句编写以及系统启动过程的学习和实践,可以帮助用户掌握Shell的基本应用技能,并在实际工作中更高效地利用Shell进行系统管理和自动化任务的处理。
2. **流程控制**: 包括条件语句(`if`)、循环语句(`for`, `while`)和分支结构(`case`)。 3. **函数定义**: 可以定义函数并调用,提高代码复用性。 4. **输入/输出重定向**: `用于输入重定向,`>`和`>>`用于输出重定向...
* case 语句也可以用来实现条件选择,例如 `case $choice in ...)` 知识点四:用户交互 * 在 shell 脚本中,可以使用 read 语句来实现与用户的交互,例如 `read choice`。 * 使用 echo 语句可以向用户输出信息,...
- **if**:条件语句。 - **rpm -qa**:查询已安装的RPM包。 - **grep**:文本搜索工具。 - **wget**:下载文件。 - **tar**:归档文件操作。 - **useradd**:添加新用户。 - **chown**:改变文件所有者。 - **mkdir*...