zoukankan      html  css  js  c++  java
  • Shell 编程 case语句

    CentOS-Logo

    本篇主要写一些shell脚本case语句的使用。


    字符判断

    #!/bin/bash
    read -p "请输入一个字符:" char
    case $char in
    [a-z]|[A-Z])
      echo "输入的是字母"
      ;;
    [0-9])
      echo "输入的是数字"
      ;;
    *)
      echo "输入的是特殊符号"
    esac
    
    [root@localhost ~]# vim char.sh
    [root@localhost ~]# chmod +x char.sh 
    [root@localhost ~]# ./char.sh 
    请输入一个字符:a
    输入的是字母
    [root@localhost ~]# ./char.sh 
    请输入一个字符:B
    输入的是字母
    [root@localhost ~]# ./char.sh 
    请输入一个字符:1
    输入的是数字
    [root@localhost ~]# ./char.sh 
    请输入一个字符:!
    输入的是特殊符号
    

    成绩判断

    #!/bin/bash
    read -p "请输入分数(0-100):" score
    case $score in
    [8-9][0-9]|100)
      echo "成绩优秀"
      ;;
    7[0-9])
      echo "成绩良好"
      ;;
    6[0-9])
      echo "成绩合格"
      ;;
    [0-9]|[1-5][0-9])
      echo "成绩不合格"
      ;;
    *)
      echo "输入错误"
    esac
    
    [root@localhost ~]# vim score.sh
    [root@localhost ~]# chmod +x score.sh 
    [root@localhost ~]# ./score.sh 
    请输入分数(0-100):100
    成绩优秀
    [root@localhost ~]# ./score.sh 
    请输入分数(0-100):88
    成绩优秀
    [root@localhost ~]# ./score.sh 
    请输入分数(0-100):77
    成绩良好
    [root@localhost ~]# ./score.sh 
    请输入分数(0-100):66
    成绩合格
    [root@localhost ~]# ./score.sh 
    请输入分数(0-100):55 
    成绩不合格
    [root@localhost ~]# ./score.sh 
    请输入分数(0-100):4
    成绩不合格
    [root@localhost ~]# ./score.sh 
    请输入分数(0-100):333
    输入错误
    
  • 相关阅读:
    HTML5程序设计web workers API 学习笔记
    HTML5 拖拽API 学习笔记
    2013.03.23这天的一点感触和计划
    localStorage实现返回到原位置以及pjax的反思
    HTML5 localStorage浅谈
    javascript学习之函数对象简介
    display:-webkit-box
    由登录表单的用户体验细节说开
    前端和用户体验
    Laravel实践step1,一个简单的crud
  • 原文地址:https://www.cnblogs.com/llife/p/11633409.html
Copyright © 2011-2022 走看看