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 class="con">
Linux系统中的case命令怎么用
男 | M)
echo "是位小少爷"
;;
女 | F)
echo "是位小千金"
;;
*)
echo "有没有搞错"
;;
esac
}
show_baby 男
show_baby M
show_baby 女
show_baby F
show_baby 0
[root@jfht ~]# show_baby() {
> case class="con">
Linux系统中的case命令怎么用
> 男 | 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(有条件继续)。