Han*_*Sun 3 syntax bash shell if-statement
if命令的条件结构如下所示:
if TEST-COMMANDS; then
CONSEQUENT-COMMANDS;
[elif MORE-TEST-COMMANDS; then
MORE-CONSEQUENTS;]
[else ALTERNATE-CONSEQUENTS;]
fi
Run Code Online (Sandbox Code Playgroud)
while命令的循环结构如下所示:
while TEST-COMMANDS; do CONSEQUENT-COMMANDS; done
Run Code Online (Sandbox Code Playgroud)
我想知道为什么then需要if命令而不是while命令?为什么不能省略?
do在while语法类似用途用于then在if语法.它们都表示声明正文的开头 - 将其与声明的条件部分区分开来.
该如果条件语句是在外壳是复合语句.语句的if&then部分作为两部分执行,then只有当if部分以退出状态结束时才调用该部分0.两个部分都可能包含多个陈述; 因此,单独的分号不足以分离这些部分.
| 归档时间: |
|
| 查看次数: |
99 次 |
| 最近记录: |