这篇文章介绍下BASH shell中的条件相关的命令,包括:if, case, while, until, for, break, continue。之前有介绍过shell的其它基本命令,请参考:BASH shell脚本篇1——基本命令
1. If语句
if
语句用于在顺序执行语句的流程中执行条件任务。If
语句通常用于在Bash脚本中做出决定。它们根据可能设置的条件来决定是否运行一段代码。if语句的语法格式有几种,如下:
if语句condition中可以包含一些操作符去处理更复杂的场景。以下是一些最常用的操作符:
2. case语句
Bash case语句是具有许多ELIF
元素的IF-THEN-ELSE
的最简单形式。使用case
语句使bash脚本更具可读性,并且更易于维护。它通常用于简化具有多种不同选择的复杂条件。case语句的语法如下:
首先,case
语句扩展表达式并尝试与每个包含的模式匹配。找到匹配项后,将执行所有链接的语句,直到双分号(;;
)为止。在第一个匹配项之后,case
以最后执行的语句的退出状态终止。
如果没有匹配的模式,则case
的退出状态为零。否则,返回状态是已执行语句的退出状态。
如果使用默认的星号(*
)模式,则在没有匹配模式的情况下将执行它。
3. for循环
4. while循环
5. until循环
6. break和continue
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。