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

wordpress全站模板厦门外贸网站建设 之家

wordpress全站模板,厦门外贸网站建设 之家,宣汉网站建设,广告英语这篇文章介绍下BASH shell中的条件相关的命令#xff0c;包括#xff1a;if, case, while, until, for, break, continue。之前有介绍过shell的其它基本命令#xff0c;请参考#xff1a;BASH shell脚本篇1——基本命令 1. If语句 if语句用于在顺序执行语句的流程中执行条…这篇文章介绍下BASH shell中的条件相关的命令包括if, case, while, until, for, break, continue。之前有介绍过shell的其它基本命令请参考BASH shell脚本篇1——基本命令 1. If语句 if语句用于在顺序执行语句的流程中执行条件任务。If语句通常用于在Bash脚本中做出决定。它们根据可能设置的条件来决定是否运行一段代码。if语句的语法格式有几种如下 # 1. if语句基本格式 # 注意观察第一行中使用的空格在第一行末尾使用分号。两者都必须使 # 用if条件语句以fi结尾 if [ condition ]; then statements fi# 2. if-else语法格式 if [ condition ]; then if block commands else else block commands fi# 3. else-if语法格式 if [ condition ]; then commands elif [ condition ]; then commands else commands fi if语句condition中可以包含一些操作符去处理更复杂的场景。以下是一些最常用的操作符 操作符描述! EXPRESSION检查EXPRESSION是否为假-n STRING检查STRING的长度是否大于零-z STRING检查STRING的长度是否为零(即为空)STRING1 STRING2检查STRING1是否等于STRING2STRING1 ! STRING2检查STRING1是否不等于STRING2INTEGER1 -eq INTEGER2检查INTEGER1在数值上是否等于INTEGER2INTEGER1 -gt INTEGER2检查INTEGER1在数值上是否大于INTEGER2INTEGER1 -lt INTEGER2检查INTEGER1在数值上是否小于INTEGER2-d FILE检查FILE是否存在并且它是一个目录-e FILE检查FILE是否存在-r FILE检查FILE是否存在并授予读取权限-s FILE检查FILE是否存在并且其大小大于零(表示它不为空)-w FILE检查FILE是否存在并授予写权限-x FILE检查FILE是否存在并授予执行权限 2. case语句 Bash case语句是具有许多ELIF元素的IF-THEN-ELSE的最简单形式。使用case语句使bash脚本更具可读性并且更易于维护。它通常用于简化具有多种不同选择的复杂条件。case语句的语法如下 case expression in pattern_1) statements ;; pattern_2) statements ;; pattern_3|pattern_4|pattern_5) statements ;; pattern-n) statements ;; *) statements ;; esac # 包含语句的模式称为子句并且必须以双分号(;;)终止 # 星号(*)用作定义默认情况的最终模式。当用作最后一种情况时它用作默认情况 首先case语句扩展表达式并尝试与每个包含的模式匹配。找到匹配项后将执行所有链接的语句直到双分号(;;)为止。在第一个匹配项之后case以最后执行的语句的退出状态终止。 如果没有匹配的模式则case的退出状态为零。否则返回状态是已执行语句的退出状态。 如果使用默认的星号(*)模式则在没有匹配模式的情况下将执行它。 3. for循环 bash shell脚本也支持for循环以执行重复性任务。它有助于在字符串中的一系列单词或数组中的元素上迭代一组特定的语句。例如可以多次运行UNIX命令(或任务)也可以仅使用for循环读取和处理命令列表。 可以通过两种方式在bash脚本上应用for循环。一种方法是for-in另一种方法是C语言语法。for循环的语法 # 方法1list可以包含数字或字符串等以空格分隔 for variable in list do commands done # 方法2 for (( expression1; expression2; expression3 )) do commands done 当bash的三个表达式中没有“开始条件和增量”循环时它将变为无限循环。要终止Bash中的无限循环可以按Ctrl C。 4. while循环 while循环可以定义为控制流语句只要所应用的条件为真该语句就允许重复执行给定的命令集。例如可以运行多次echo命令也可以仅逐行读取文本文件然后使用Bash中的while循环处理结果。while循环格式 while [ expressions ]; do commands; multiple commands; done # expressions可以是单条件或多条件 5. until循环 until循环用于根据表达式的布尔结果重复执行一组命令。仅在表达式的值为真之前执行命令集。因此当表达式的计算结果为false时将迭代执行一组命令。当表达式首次为真时循环终止。until循环与while循环相似但是概念相反。until循环的语法格式 until [ expressions ]; do command1 command2 . . . . . . commandN done 6. break和continue 可以在循环中使用break语句来终止循环。可以在循环中使用continue语句来跳过特定条件下的特定语句。它告诉Bash停止执行循环的特定迭代并处理下一个迭代。
http://www.w-s-a.com/news/589760/

相关文章:

  • 成都微网站设计企业为什么要做网络营销推广
  • 双桥区网站制作企业网站一般内容包括哪些
  • 莆田外贸专业建站做app 需要先做网站吗
  • 网站怎么用北京口碑最好的装修公司
  • 潮州网站建设深圳微信分销网站设计
  • asp.net网站开发实例教程pdf泉州seo网站关键词优推广
  • 怎样建立一个企业网站dede 网站名称
  • 做网上竞彩网站合法吗免费网站建设品牌
  • 网站开发所需要的的环境客户关系管理的内涵
  • 优质做网站公司做软件的人叫什么
  • 徐州市徐州市城乡建设局网站首页网站建设刂金手指下拉十五
  • 建设游戏网站目的及其定位市场营销策略概念
  • 小学电教检查网站建设资料wordpress谷歌字体
  • 南通做网站的公司有哪些中国建筑论坛网
  • 技术支持 佛山网站建设wordpress不用ftp
  • 广州定制app开发wordpress配置搜索引擎优化
  • 兰州网站建设论坛四川建设网官网登录
  • 在线作图免费网站湖南批量出品机
  • 深圳做网站公司有哪些地方妇联加强网站平台建设
  • vps建设网站别人访问不了网页链接生成器
  • 网站建设一般要多少钱电商平台取名字大全
  • 怎么做网站封面上的图网站开发语言 微信接口
  • 免费观看网站建设优化安徽
  • 上海电商网站开发公司做婚恋网站的翻译好吗
  • 以网站建设为开题报告大数据技术就业前景
  • dw做网站字体 别人电脑显示青岛活动策划公司
  • 网站成立时间查询墨猴seo排名公司
  • 技术支持 随州网站建设苏州企业网站建设定制
  • 美食网站开发目的与意义网站开发环境选择
  • 青岛西海岸新区城市建设局网站开发板在null不可用