当前位置: 首页 > wzjs >正文

piwigo wordpressseo网络营销推广

piwigo wordpress,seo网络营销推广,wordpress get_stylesheet_uri,上海营销型网站建设公司第二十六章 流程控制: case分支 很多编程语言都提供了专门处理多重选择的流程控制机制,Shell也是如此,其它编程语言拥有switch-case语句,而Shell中拥有case语句。 case命令 在Bash中,多重选择复合命令是case&#x…

第二十六章 流程控制: case分支

很多编程语言都提供了专门处理多重选择的流程控制机制,Shell也是如此,其它编程语言拥有switch-case语句,而Shell中拥有case语句。

case命令

在Bash中,多重选择复合命令是case,其用法如下:

case word in[pattern [| pattern]...) commands ;;]...
esac

其中pattern是模式,当word和模式匹配按照先后顺序,只执行第一个匹配到的模式的commands。

case模式示例

模式描述
a)如果word是a,则匹配
[[:alpha]])如果word是单个字母,则匹配
???)如果word是3个字符,则匹配
*.txt)如果word是以.txt结尾,则匹配
*)不管word是什么内容,均可匹配。将该模式作为case命令最后一个模式是一种不错的做法,可以匹配之前模式无法匹配的内容。

例如:

#!/bin/bashread -p "enter word > "case "$REPLY" in[[:alpha:]]) echo "is a single alphabetic character." ;;[ABC][0-9])  echo "is A, B, or C followed by a digit." ;;???)         echo "is three characters long." ;;*.txt)       echo "is a word ending in '.txt'" ;;*)           echo "is something else." ;;
esac

也可以使用分割符,将多个模式组合在一起,形成“逻辑或”(or)关系的条件模式。这在同时处理大小写字母时很有用,例如:

#!/bin/bashclear
echo "
Please Select:A. Display System Information
B. Display Disk Space
C. Display Home Space Utilization
Q. Quit
"
read -p "Enter selection [A, B, C or Q] >"case "$REPLY" inq|Q)  echo "Program terminated."exit;;a|A)  echo "Hostname: $HOSTNAME"uptime;;b|B)  df -h;;c|C) if [[ "$(id -u)" -eq 0 ]]; thenecho "Home Space Utilization (All users)"du -sh /home/*elseecho "Home Space Utilization ($USER)"du -sh "$HOME"fi;;*)   echo "Invalid entry" >&2exit 1;;
esac

执行多次操作

在Bash4.0之前,case无法匹配多个分支。现代版本Bash添加了;;&语法,允许继续测试下一个模式。

例如:

#!/bin/bash#case4-2: 测试一个字符read -n 1 -p "Type a character >"
echo
case "$REPLY" in[[:upper:]]) echo "'$REPLY' is upper case." ;;&[[:lower:]]) echo "'$REPLY' is lower case." ;;&[[:alpha:]]) echo "'$REPLY' is aphabetic."  ;;&[[:digit:]]) echo "'$REPLY' is a digit."    ;;&[[:graph:]]) echo "'$REPLY' is a visible character." ;;&[[:punct:]]) echo "'$REPLY' is a punctuation symbol." ;;&[[:space:]]) echo "'$REPLY' is awhitespace character." ;;&
esac

运行结果如下:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

http://www.dtcms.com/wzjs/442768.html

相关文章:

  • 网站的提示公告做滚动字幕深圳网络推广建站
  • 网站建设报价百度站长工具app
  • 湖州网站网站建设足球比赛直播2021欧冠决赛
  • 网站的轮播图怎么做短视频营销案例
  • 合肥网站建设制作公司哪里有网站推广优化
  • 郑州网站建设微信小程序建站工具有哪些
  • 网站外链建设工作总结深圳龙岗区优化防控措施
  • 天津做网站建设哪里有学电脑培训班
  • 网站建设客源在哪里找百度极速版推广员怎么申请
  • 服务器安全模式怎么进天津seo代理商
  • 企业现在有必要做网站吗西安网站seo诊断
  • 怎么做手机版网站百度最新秒收录方法2021
  • 永久3e38cos无风险优化师培训
  • wordpress essential 整站优化多少钱
  • 娃哈哈网站建设策划书seo外包公司费用
  • 做茶叶网站简述seo
  • 西安未央区网站建设百度搜索网
  • 免费b站在线人数在哪看西安seo网站关键词优化
  • 个人备案后做淘客网站知名品牌营销策略
  • 宣传中心网站建设脚上起小水泡还很痒是什么原因
  • 小公司做网站赚钱杭州制作公司网站
  • 家装博览会seo搜索引擎优化薪酬
  • 宁波产城生态建设集团网站关键词优化的作用
  • 中山免费建站google搜索引擎入口网址
  • b站推广网站2024游戏搜索引擎站长平台
  • 上海物流网站建设博客网站
  • 苹果软件做ppt模板下载网站有哪些网络推广竞价
  • 做农产品网站需要办什么证营销方案怎么写?
  • 杭州的网站建设公司哪家好互联网营销平台有哪些
  • googleseo优化班级优化大师免费下载