正在加载图片...
和其他高级程序设计语言一样, Shell提供了用来控制程序执行流程的命令,包括条件 分支和循环结构,用户可以用这些命令创建非常复杂的程序 92.1复合结构 bash中可以使用一对花括号“{}”或圆括号“(”将多条命令复合在一起,使他们在逻 辑上成为一条命令。 1.使用“{} 使用“{}”括起来的多条命令在逻辑上成为一条命令,一般出现在管道符“|”的左边 bash将从左到右依次执行各条命令,并将各自的输出结果汇集在一起,形成输出流,作为 “1”后面的输入 注意 {"之后要有一个空格,"”之前要有一个分号。 2.使用“O bash执行“O”中的命令时,会再创建一个新的子进程,然后由这个子进程去执行“O 中的命令。如果不想让命令运行时,对状态集合(如环境变量,位置参数等)的改变影响到 下面语句的执行,就应该把这些命令放在“O”中。 注意 ("之后的空格可有可无,")”之前的分号可有可无 实例9-6使用复合结构 922条件判断 1.if条件语句 无标题-记事本区 文件①)编辑)格式包)查看凹助 条件为真时的命令串 条件为真时的命令串 条件为假时的命令串 图920 if-then语句 图9-21i- then-else语句 if嵌套及elif-then结构和其他高级程序设计语言一样,Shell 提供了用来控制程序执行流程的命令,包括条件 分支和循环结构,用户可以用这些命令创建非常复杂的程序。 9.2.1 复合结构 bash 中可以使用一对花括号“{}”或圆括号“()”将多条命令复合在一起,使他们在逻 辑上成为一条命令。 1.使用“{}” 使用“{}”括起来的多条命令在逻辑上成为一条命令,一般出现在管道符“|”的左边。 bash 将从左到右依次执行各条命令,并将各自的输出结果汇集在一起,形成输出流,作为 “|”后面的输入。 注意: “{”之后要有一个空格,“}”之前要有一个分号。 2.使用“()” bash 执行“()”中的命令时,会再创建一个新的子进程,然后由这个子进程去执行“()” 中的命令。如果不想让命令运行时,对状态集合(如环境变量,位置参数等)的改变影响到 下面语句的执行,就应该把这些命令放在“()”中。 注意: “(”之后的空格可有可无,“)”之前的分号可有可无。 实例 9-6 使用复合结构 9.2.2 条件判断 1.if 条件语句 图9-20 if-then语句 图9-21 if-then-else语句 2.if 嵌套及 elif-then 结构
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有