Shell流程控制

在程序中,程序运行的流程控制决定程序是如何执行的,主流的程序设计语言一般有三大流程控制语句:分别是顺序控制、分支控制和循环控制。

Shell if条件判断

在 Shell 中,关键字 if 是用于测试某个条件的语句是否满足一定的条件,如果满足特定的条件,则会执行 then 后代码块,否则就忽略该代码块继续执行后续的代码。

Shell elif条件判断

在 Shell 中,关键字 if 是用于测试某个条件语句是否满足一定的条件,如果满足特定的条件,则会执行 if 对应的 then 后缩进的代码块,否则就忽略该代码块继续执行后续的代码。

Shell else条件判断

在 Shell 中,关键字 else 是用于在 if 条件不满足,且所有的 elif 条件也都不满足的情况下,执行的代码逻辑。

Shell if else嵌套

在 Shell 中,if 语句、elif 语句和 else 语句可以进行任意的嵌套。

Shell逻辑运算

在 Shell 中,逻辑运算符是用于连接多个条件(一般来讲就是关系表达式),最终的结果也是返回真或假,即 0 和 1。

Shell判断条件

在 Shell 中,`[[ ]]` 是 Shell 的内置命令,用于检测某个条件是否成立。

Shell case in

在 Shell 中,也支持两种分支结构(选择结构),分别是 if else 语句和 case in 语句。当分支较多,并且判断条件比较简单时,使用 case in 语句就比较方便了。

Shell while循环

Shell 的 while 循环跟 if 条件判断类似,都是在特定条件满足的情况下,执行相对应的代码,不过,while 循环是只要条件满足,会一直执行缩进里面的代码块,这点又类似于 for 循环。

Shell while循环嵌套

Shell 的 while 循环也可以实现嵌套的效果,即 while 循环里面嵌套一个或多个 while 循环。这种写法就类似于 Shell 的 for 循环的嵌套。

Shell while循环打印乘法表

我们使用 Shell 的 while 循环实现打印乘法表的功能。

Shell until循环

Shell 的 until 循环跟 while 循环正好相反,while 循环是当条件成立时,一直执行循环里的逻辑,而 until 循环是当判断条件不成立时才进行循环,一旦判断条件成立,就终止循环。

Shell until循环嵌套

Shell 的 until 循环也可以实现嵌套的效果,即 until 循环里面嵌套一个或多个 until 循环。这种写法就类似于 Shell 的 while 循环的嵌套。

Shell until循环打印乘法表

我们使用 Shell 的 until 循环实现打印乘法表的功能。

Shell for循环

在 Shell 中,循环,我们除了可以使用 while 循环、until 循环还可以使用 for 循环。 Shell 中的 for 循环用于重复执行一段相同的或者类似的代码逻辑。

Shell for循环嵌套

Shell 的 for 循环也可以实现嵌套的效果,即 for 循环里面嵌套一个或多个 for 循环。这种写法就类似于 Shell 中的 while 循环的嵌套。

Shell打印乘法表

我们使用 Shell 的 for 循环实现打印乘法表的功能。

Shell for in循环

在 Shell 中,循环,我们除了可以使用 while 循环、until 循环、 for 循环还可以使用 for in 循环。

Shell for in循环嵌套

Shell 的 for in 循环也可以实现嵌套的效果,即 for in 循环里面嵌套一个或多个 for in 循环。这种写法就类似于 Shell 中的 for 循环的嵌套。

Shell for in循环打印乘法表

我们使用 Shell 的 for in 循环实现打印乘法表的功能。

Shell select in循环

Shell 中的 select in 循环用来增强交互性,它可以显示出带编号的菜单,用户输入不同的编号就可以选择不同的菜单,并执行不同的功能。

Shell continue语句

在我们使用 for 循环、while 循环或者 for in 循环时,在某种条件满足的情况下,需要跳过本次循环,继续执行下一次循环,在 Shell 中,跳过本次循环的继续运行下一次循环使用的关键字为 continue。

Shell break语句

在我们使用 for 循环、while 循环或者 for in 循环时,在某种条件满足的情况下,需要终止循环的继续执行,在 Shell 中,终止循环的继续运行使用的关键字为 break。