14.case条件测试语句(5)

        case语句是在多个范围内匹 配数据,若匹配成功则执行相关命令并结束整个条件测试;如果数据不在所列出的范围内, 则会去执行星号(*)中所定义的默认命令(C语言中的default语句)

        提示用户输入一个字符并将其赋值给变量KEY, 然后根据变量KEY的值向用户显示其值是字母、数字还是其他字符。

[root@localhost ~]# cat key.sh
#!/bin/bash
read -p "输入一个字符:" KEY
case "$KEY" in
        [a-z]|[A-Z])
                echo "输入的是 字母"
                ;;
        [0-9])
                echo "输入的是 数字"
                ;;
        *)
                echo "输入的 是空格,功能键或者控制字符"
esac
[root@localhost ~]# bash key.sh
输入一个字符:4
输入的是 数字
[root@localhost ~]# bash key.sh
输入一个字符:a
输入的是 字母
[root@localhost ~]# bash key.sh
输入一个字符:&
输入的 是空格,功能键或者控制字符
[root@localhost ~]#

相关推荐

  1. 课时63:流程控制_case条件控制_语法解读

    2024-01-27 15:18:01       42 阅读
  2. Python系列(19)—— 条件语句

    2024-01-27 15:18:01       44 阅读
  3. 第四节shell条件测试(5)

    2024-01-27 15:18:01       24 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-27 15:18:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-27 15:18:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-01-27 15:18:01       82 阅读
  4. Python语言-面向对象

    2024-01-27 15:18:01       91 阅读

热门阅读

  1. 倍增LCA,LeetCode 2846. 边权重均等查询

    2024-01-27 15:18:01       57 阅读
  2. JVM简介

    JVM简介

    2024-01-27 15:18:01      59 阅读
  3. 美易平台:金融市场的晴雨表与创新服务的融合

    2024-01-27 15:18:01       46 阅读
  4. 嵌入式学习第二篇——C语言基础10

    2024-01-27 15:18:01       50 阅读
  5. c#扩展方法

    2024-01-27 15:18:01       55 阅读