Linux系统中Shell编程之case循环、for循环及While循环的实际使用

本文详细介绍了Linux系统中Shell编程的case多分支语句、for循环和while循环的结构与实际应用案例,包括用户输入判断、系统服务脚本控制、批量用户管理和猜价格游戏等场景。
摘要由CSDN通过智能技术生成

Shell编程之case语句与循环语句

case多分支语句

case语句的结构

针对变量的不同取值,分别执行不同的命令序列

case   变量值   in
模式 1)
   命令序列 1
   ;;
模式 2)
   命令序列 2
   ;;
 *)
   默认命令序列
 esac

case语句的结构图
在这里插入图片描述

case语句应运示例

示例1
击键类型识别
(1)提示用户输入一个字符
(2)判断出该字符是字母、数字

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值