linux⾥case命令,Linux系统中的case命令怎么⽤
Linux系统中case命令结构⽤于多种情况的条件判断。下⾯由店铺为⼤家整理了Linux系统中case命令怎么⽤的相关知识,希望对⼤家有帮助!
Linux系统中case命令怎么⽤:case命令详解
⽤途说明
case结构⽤于多种情况的条件判断。类似于其他编程语⾔中的switch/case语句,但从语法形式上讲,有很⼤的不同。
常⽤格式
case 字符串 in
模式)
语句
;;
模式2 | 模式3)
语句
;;
*)
默认执⾏的 语句
;;
esac
提⽰:esac就是case反过来写。
Linux系统中case命令怎么⽤:case命令实例
⽰例⼀
Bash代码
show_baby() {
case $1 in
男 | M)
switch case判断字符串echo "是位⼩少爷"
;;
⼥ | F)
echo "是位⼩千⾦"
;;
*)
echo "有没有搞错"
;;
esac
}
show_baby 男
show_baby M
show_baby ⼥
show_baby F
show_baby 0
[root@jfht ~]# show_baby() {
> case $1 in
> 男 | M)
> echo "是位⼩少爷"
> ;;
> ⼥ | F)
> echo "是位⼩千⾦"
> ;;
> *)
> echo "有没有搞错"
> ;;
> esac
> }
[root@jfht ~]#
[root@jfht ~]# show_baby 男
是位⼩少爷
[root@jfht ~]# show_baby M
是位⼩少爷
[root@jfht ~]# show_baby ⼥
是位⼩千⾦
[root@jfht ~]# show_baby F
是位⼩千⾦
[root@jfht ~]# show_baby 0
有没有搞错
[root@jfht ~]#
补充:Linux系统中case命令补充说明
linux下shell中的case名字和C/C++中的switch类似,但是shell中的case更强⼤和复杂。
1、强⼤主要体现在:shell中case中的关键字可以是字符串类型,⽽每⼀项中可以包含正则表达式。
2、复杂主要体现在:shell中case的每⼀个项后有三个选择:break(常规的break)、unconditional follow up(⽆条件继续)和conditional follow up(有条件继续)。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论