濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > shell腳本編程之case語(yǔ)句學(xué)習(xí)筆記

shell腳本編程之case語(yǔ)句學(xué)習(xí)筆記

熱門(mén)標(biāo)簽:地圖標(biāo)注超出范圍怎么辦 百度地圖標(biāo)注圖標(biāo)更換 旅游地圖標(biāo)注大全 陜西電銷(xiāo)卡外呼系統(tǒng)怎么安裝 佛山高德地圖標(biāo)注中心 百度地圖的地圖標(biāo)注 excel地址地圖標(biāo)注 杭州機(jī)器人外呼系統(tǒng) 東莞電銷(xiāo)機(jī)器人價(jià)格一覽表

case語(yǔ)句是用來(lái)實(shí)現(xiàn)多個(gè)if..else的功能的,但是用法上有些不同,學(xué)過(guò)其他語(yǔ)言的人都知道,case中要對(duì)變量進(jìn)行匹配,如果有一個(gè)匹配成功的話(huà)就執(zhí)行相應(yīng)的語(yǔ)句。shell編程中的case語(yǔ)句也是這個(gè)意思,case會(huì)對(duì)字符串進(jìn)行匹配,是從第一個(gè)模式開(kāi)始的,如果有一個(gè)模式已經(jīng)匹配成功的話(huà),其他的模式就不會(huì)再進(jìn)行匹配了,下面看下代碼中的用法吧。

#!/bin/sh
echo "please yes or no"
read input

#case語(yǔ)句的基本用法,記住每一個(gè)匹配后邊都有雙分號(hào),代表本模式的結(jié)束和下一個(gè)#模式的開(kāi)始,在進(jìn)行通配符匹配的時(shí)候不要加雙引號(hào)
case "$input" in
yes ) echo "yes";;
y* ) echo "y*";;
y ) echo "y";;
no ) echo "no";;
n ) echo "n";;
* ) echo "default";;
esac

#合并匹配模式,case的匹配只能匹配一條,想要做到匹配多個(gè)結(jié)果使用如下的方式
case "$input" in
y* | Y* ) echo "yes";;
n* | N* ) echo "no";;
* ) echo "default";;
esac

#一種更屌的匹配
case "$input" in
[yY][eE][sS] | [yY] ) echo "yes";;
[nN] | [nN][oO] ) echo "no";;
* ) echo "default"
echo "end"
esac

exit 0
您可能感興趣的文章:
  • Shell腳本case語(yǔ)句簡(jiǎn)明教程
  • linux shell流程控制語(yǔ)句實(shí)例講解(if、for、while、case語(yǔ)句實(shí)例)
  • linux bash shell中case語(yǔ)句的實(shí)例
  • Shell編程之case語(yǔ)句實(shí)戰(zhàn)(小結(jié))

標(biāo)簽:朝陽(yáng) 青島 延邊 通遼 隨州 雅安 西藏 南充

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《shell腳本編程之case語(yǔ)句學(xué)習(xí)筆記》,本文關(guān)鍵詞  shell,腳本,編程,之,case,語(yǔ)句,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《shell腳本編程之case語(yǔ)句學(xué)習(xí)筆記》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于shell腳本編程之case語(yǔ)句學(xué)習(xí)筆記的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    克拉玛依市| 康平县| 新巴尔虎左旗| 手机| 农安县| 抚松县| 双辽市| 太和县| 横峰县| 瓦房店市| 翁牛特旗| 临猗县| 星座| 阜南县| 正宁县| 资溪县| 谢通门县| 公安县| 古田县| 泸州市| 赫章县| 商洛市| 洛隆县| 安徽省| 舞钢市| 陆川县| 平远县| 黑河市| 翁牛特旗| 大洼县| 高阳县| 泽库县| 刚察县| 仲巴县| 汝阳县| 灵武市| 建湖县| 安吉县| 霍邱县| 中牟县| 聂荣县|