Shell(四)
本篇,我们来讲讲 Shell 中的几个比较重要的流程控制语句 —— if 语句、for 语句、while 语句和 case 语句。
if 语句
单 if 语句
if 语句格式:
|
if-else 语句
if-else 语句格式:
|
if-elif-else 语句
if-elif-else 语句格式:
|
if 高级用法
之前我们说过两个小括号可以用作运算,在 if 语句中可以用作 if 的条件:
|
for 循环语句
Shell 中希望执行循环语句有两种方式:
- for
- while
我们先看一下 for 循环语句。
基本语法为:
|
在 for 循环中,我们也经常使用 seq 命令,基本语法为:
|
在循环语句中,我们常常有一些控制操作,常见命令有:
- sleep
- continue
- break
sleep 用于休眠,语法为:
|
continue 和 break 的用法与在其他编程语言类似。
while 循环语句
while 循环的基本语法为:
|
case 语句
与 if 语句类似,case 语句根据不同条件执行不同语句,基本语法为:
|