自学Linux Shell12.1-结构化命令if-then

点击返回 自学Linux命令行与Shell脚本之路

12.1-结构化命令if-then

许多程序要求对shell脚本中的命令施加一些逻辑流程控制。有一类命令会根据条件使脚本跳过某些命令。这样的命令通常称为结构化命令(structured command)。

1. 基本的结构化if-then语句

结构化命令允许你改变程序执行的顺序。在bash shell中有不少结构化命令,基本的结构化命令就是if-then语句,if-then语句有如下格式。

1 if    command
2 then
3       commands
4 fi
  • bash shell的if语句会运行if后面的那个命令。
  • 如果该命令的退出状态码是0 (该命令成功运行),位于then部分的命令就会被执行。
    如果该命令的退出状态码是其他值,then部分的命令就不会被执行,bash shell会继续执行脚本中的下一个命令。
  • fi语句用来表示if-then 语句到此结束。














许多程序要求对shell脚本中的命令施加一些逻辑流程控制。有一类命令会根据条件使脚本跳过某些命令。这样的命令通常称为结构化命令(structured command)。

猜你喜欢

转载自www.cnblogs.com/yaoyaojcy/p/9209395.html