case条件测试语句

 时间:2026-02-13 03:52:31

1、测试结构如图所示:

case条件测试语句

2、刚刚学习的脚本普遍有一个致命的弱点,不信您就输入一个字母或乱码试一试~脚本立即就崩溃了。这是由于字母是不能跟数字做大小比较的,例如a是否大于等于3,这样的命题完全错误,变量操作会直接导致系统崩溃。咱们必须马上想出一个办法来判断用户的输入内容,一旦碰到字母或乱码也能予以提示,不至于因错误输入而崩溃,因此这样的需求用case条件测试语句和第3章节中学习的通配符来一起组合写一个脚本简直再适合不过了~提示用户输入一个字符并将其赋值给变量KEY,判断变量KEY为何种字符后分别输出是字母、数字还是其他字符:

[root@linuxprobe ~]# vim Checkkeys.sh 

#!/bin/bash 

read -p "请输入一个字符,并按Enter键确认:" KEY 

case "$KEY" in 

[a-z]|[A-Z]) 

echo "您输入的是 字母。" 

;;[0-9]) 

echo "您输入的是 数字。" 

;;*) 

echo "您输入的是 空格、功能键或其他控制字符。" 

esac 

[root@linuxprobe ~]# bash Checkkeys.sh 

请输入一个字符,并按Enter键确认:6 

您输入的是 数字。 

[root@linuxprobe ~]# bash Checkkeys.sh 

请输入一个字符,并按Enter键确认:p 

您输入的是 字母。 

[root@linuxprobe ~]# bash Checkkeys.sh 

请输入一个字符,并按Enter键确认:^[[15~ 

您输入的是 空格、功能键或其他控制字符。

  • IJ重构设置为在编辑器中#校园分享#
  • java8新特性系列:[1]让你的eclipse支持java8
  • 小程序如何编写公共样式
  • 在python中如何判断当前文件指针的位置?
  • 如何使用SQLyog创建数据库表
  • 热门搜索
    3旅游官员受处分 安徽 旅游 那曲旅游 泰国旅游景点介绍 360旅游 西冲旅游攻略 京津冀旅游年卡 西安市旅游景点 绍兴旅游团 春秋旅游社