學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > Linux系統(tǒng)中的case命令怎么用

Linux系統(tǒng)中的case命令怎么用

時(shí)間: 佳洲1085 分享

Linux系統(tǒng)中的case命令怎么用

  Linux系統(tǒng)中case命令結(jié)構(gòu)用于多種情況的條件判斷。下面由學(xué)習(xí)啦小編為大家整理了Linux系統(tǒng)中case命令怎么用的相關(guān)知識(shí),希望對(duì)大家有幫助!

  Linux系統(tǒng)中case命令怎么用:case命令詳解

  用途說(shuō)明

  case結(jié)構(gòu)用于多種情況的條件判斷。類(lèi)似于其他編程語(yǔ)言中的switch/case語(yǔ)句,但從語(yǔ)法形式上講,有很大的不同。

  常用格式

  case 字符串 in

  模式)

  語(yǔ)句

  ;;

  模式2 | 模式3)

  語(yǔ)句

  ;;

  *)

  默認(rèn)執(zhí)行的 語(yǔ)句

  ;;

  esac

  提示:esac就是case反過(guò)來(lái)寫(xiě)。

  Linux系統(tǒng)中case命令怎么用:case命令實(shí)例

  示例一

  Bash代碼

  show_baby() {

  case class="main">

學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > Linux系統(tǒng)中的case命令怎么用

Linux系統(tǒng)中的case命令怎么用

時(shí)間: 佳洲1085 分享

  男 | M)

  echo "是位小少爺"

  ;;

  女 | F)

  echo "是位小千金"

  ;;

  *)

  echo "有沒(méi)有搞錯(cuò)"

  ;;

  esac

  }

  show_baby 男

  show_baby M

  show_baby 女

  show_baby F

  show_baby 0

  [root@jfht ~]# show_baby() {

  > case class="main">

學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > Linux系統(tǒng)中的case命令怎么用

Linux系統(tǒng)中的case命令怎么用

時(shí)間: 佳洲1085 分享

  > 男 | M)

  > echo "是位小少爺"

  > ;;

  > 女 | F)

  > echo "是位小千金"

  > ;;

  > *)

  > echo "有沒(méi)有搞錯(cuò)"

  > ;;

  > 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

  有沒(méi)有搞錯(cuò)

  [root@jfht ~]#

  補(bǔ)充:Linux系統(tǒng)中case命令補(bǔ)充說(shuō)明

  linux下shell中的case名字和C/C++中的switch類(lèi)似,但是shell中的case更強(qiáng)大和復(fù)雜。

  1、強(qiáng)大主要體現(xiàn)在:shell中case中的關(guān)鍵字可以是字符串類(lèi)型,而每一項(xiàng)中可以包含正則表達(dá)式。

  2、復(fù)雜主要體現(xiàn)在:shell中case的每一個(gè)項(xiàng)后有三個(gè)選擇:break(常規(guī)的break)、unconditional follow up(無(wú)條件繼續(xù))和conditional follow up(有條件繼續(xù))。

3637062