Shell分支语句case···esac语法

本文介绍了Shell编程中的case ... esac语句,它常用于实现多分支选择,特别是菜单选择。语法中,case后跟随取值,然后是关键字in和一系列匹配模式。每个模式以右括号结束,并且模式支持正则表达式。通过示例展示了如何根据传递的第一个参数执行不同分支。详细内容可参考相关博客。
摘要由CSDN通过智能技术生成

Shell编程:case ... esac多分支选择编程

也多常用于菜单选择

语法:

case 值 in
模式1)
    command1
    command2
    command3
    ;;
模式2)
    command1
    command2
    command3
    ;;
*)
    command1
    command2
    command3
    ;;
esac

说明: case后为取值,值后为关键字 in,接下来是匹配的各种模式,每一模式最后必须以右括号结束。

             值可以为变量或常数。

             模式支持正则表达式,可以用以下字符:

*       任意字串
?       任意字元
[abc]   a, b, 或c三字元其中之一
[a-n]   从a到n的任一字元
|       多重选择</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值