2.1.1 流程基础

学习目标

这一节,我们从 基础知识、简单实践、小结 三个方面来学习。

基础知识

编程逻辑

编程语言的目的是通过风格化的编程思路将代码写出来后,实现项目功能的。为了实现功能,我们通过在代码层面通过一些代码逻辑来实现:
    顺序执行 - 程序按从上到下顺序执行
    选择执行 - 程序执行过程中,根据条件选择不同的顺序执行
    循环执行 - 程序执行过程中,根据条件重复执行代码

课时58:流程控制_基础知识_流程基础_网络

shell逻辑

简介

在shell编程中,默认情况下,处于shell脚本中的命令,它是按照从上到下的方式顺序执行每一条命令,这也导致我们在shell编程的过程中,必须保证每一条命令都能够正常的执行。当然了,真实的生产中的shell编程,不可能仅有这一种编程逻辑。
许多程序在脚本命令之间需要某种逻辑流控制,这就意味着shell脚本在具体的场景中,根据条件判断选择一条具体的代码逻辑执行特定范围的命令 -- 脚本范围内,允许出现多个场景下的命令块,而控制执行不同命令块的编程逻辑结构,在shell编程中有一个名称 -- 结构化命令。

结构化命令

结构化命令允许脚本程序根据条件或者相关命令的结果进行判断,执行一些功能命令块,在另外一些条件下,执行跳过这些命令块。
	在shell编程中,这些结构化的命令主要有:
条件逻辑 - 多分支执行命令块
	- if控制语句
    - case控制语句
    - select控制语句
循环逻辑 - 多循环执行命令块
	- for控制语句
	- while控制语句
	- until控制语句
逻辑控制 - 命令块执行过程中,精细化控制
	- continue控制
	- break控制
	- exit控制
	- shift控制