婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > shell腳本編程之case語句學習筆記

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

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

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

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

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

#合并匹配模式,case的匹配只能匹配一條,想要做到匹配多個結(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語句簡明教程
  • linux shell流程控制語句實例講解(if、for、while、case語句實例)
  • linux bash shell中case語句的實例
  • Shell編程之case語句實戰(zhàn)(小結(jié))

標簽:朝陽 青島 延邊 通遼 隨州 雅安 西藏 南充

巨人網(wǎng)絡(luò)通訊聲明:本文標題《shell腳本編程之case語句學習筆記》,本文關(guān)鍵詞  shell,腳本,編程,之,case,語句,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《shell腳本編程之case語句學習筆記》相關(guān)的同類信息!
  • 本頁收集關(guān)于shell腳本編程之case語句學習筆記的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 宜兴市| 平顶山市| 武安市| 清丰县| 金乡县| 无棣县| 荔波县| 浪卡子县| 定西市| 江永县| 百色市| 察隅县| 宜君县| 巧家县| 沙坪坝区| 乌鲁木齐市| 英德市| 灯塔市| 彭水| 曲麻莱县| 太和县| 莱芜市| 平凉市| 昌宁县| 新龙县| 肇庆市| 黄浦区| 准格尔旗| 桑日县| 黑龙江省| 布尔津县| 南靖县| 通海县| 嵊州市| 昌乐县| 江都市| 东乡| 卢氏县| 卓尼县| 正阳县| 沁源县|