linux shell case语句

case语句和判断语句[if...elif...else]功能类似;
当在逻辑判断比较简单的情况下,比后者的代码量要少许多.
case用法,用变量来匹配某值,如果匹配成功则执行它下面的命令,直到两个分号为止

#!/bin/bash
a=20                     # 定义变量值
case $a in               # 若变量在下面的某值中,则执行它下面的命令
    10)                  # 值内容 可以加上 | ,可以有多个值
{
    echo "the a is 10"   # 执行输出命令
    echo "over"          # 执行输出命令
}
;;                       # 注意这是两个 ;;
20 |30)                 # 值内容 可以加上 | ,可以有多个值
{
    echo "the a is 20"   # 执行输出命令
    echo "over"          # 执行输出命令
}
;;
*)                       # 默认匹配内容,如以上都不匹配,则执行这条
echo "hello"             # 执行输出内容
;;
esac                     # 结束
echo "test case end"     # 输出内容

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值