国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

shell腳本編程之case語句學習筆記

2019-10-26 18:42:12
字體:
供稿:網(wǎng)友

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

#!/bin/shecho "please yes or no"read input#case語句的基本用法,記住每一個匹配后邊都有雙分號,代表本模式的結(jié)束和下一個#模式的開始,在進行通配符匹配的時候不要加雙引號case "$input" inyes ) echo "yes";;y* ) echo "y*";;y ) echo "y";;no ) echo "no";;n ) echo "n";;* ) echo "default";;esac#合并匹配模式,case的匹配只能匹配一條,想要做到匹配多個結(jié)果使用如下的方式case "$input" iny* | 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"esacexit 0
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 陆河县| 三门县| 德州市| 贡山| 通榆县| 鄂托克旗| 噶尔县| 安康市| 万州区| 大城县| 木里| 雷波县| 图片| 东光县| 舟山市| 陆良县| 丹东市| 盐城市| 会泽县| 古浪县| 军事| 东兰县| 玉林市| 秭归县| 邛崃市| 定远县| 阜平县| 灌南县| 万全县| 额尔古纳市| 宁国市| 杂多县| 阿鲁科尔沁旗| 库伦旗| 巧家县| 同心县| 陵川县| 武功县| 怀宁县| 丹凤县| 敦煌市|