shell学习之if-then语法

    结构化命令容许你改变程序执行的顺序。在bash shell中有很多结构化命令,咱们会逐个研究,先来看一下if-then。shell

    bash shell的if语句会运行if后面的那个命令。若是该命令的退出状态码(参见第11章)是0 (该命令成功运行),位于then部分的命令就会被执行。若是该命令的退出状态码是其余值,then部分的命令就不会被执行,bash shell会继续执行脚本中的下一个命令。fi语句用来表示if-then 语句到此结束。bash

    这个脚本在if行采用了pwd命令。若是命令成功结束,echo语句就会显示该文本字符串.3d

    假如咱们写成了这样,会怎么样呢blog

    在这个例子中,咱们在if语句行故意放了一个不能工做的命令。因为这是个错误的命令,因此它会产生一个非零的退出状态码。字符串

    在then部分,你能够使用不止一条命令。能够像在脚本中的其余地方同样在这里列出多条命令。    程序

    输出:im

    if-then-else语句在语句中提供了另一组命令d3

    输出:脚本

    能够使用嵌套的if-then语句db

    输出:

    嵌套elif中加入一个else语句来实现,紧跟其后的else语句属于elif代码块。它们并不属于以前的 if-then代码块。

输出:

有什么讨论的内容,能够加我公众号:

相关文章
相关标签/搜索