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
    输入错误
    
  • 相关阅读:
    window下eclipse4.5+hadoop2.6.1开发环境配置
    sqoop1.4.6从mysql导入hdfshivehbase实例
    sqoop1.9.7安装和使用
    sqoop1.4.6导出oracle实例
    sqoop1.4.6配置安装
    java 操作hbase1.2
    hbase-1.2.5完全分布式部署
    hadoop2.6环境中部署hive1.2.2的错误
    hive 创建表和导入数据实例
    hive1.2.2部署
  • 原文地址:https://www.cnblogs.com/llife/p/11633409.html
Copyright © 2011-2022 走看看