学习啦>学习电脑>操作系统>Linux教程>

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(有条件继续)。

    3637062