Shell 脚本中 if-elif-else 语句的语法是什么?

推荐答案

本题详细解读

1. if 语句

if 语句用于检查一个条件是否为真。如果条件为真,则执行 then 后面的代码块。

2. elif 语句

elifelse if 的缩写,用于在前面的 ifelif 条件为假时,检查另一个条件。如果 elif 的条件为真,则执行其后的代码块。

3. else 语句

else 语句用于在前面的所有 ifelif 条件都为假时,执行其后的代码块。

4. fi 语句

fiif 语句的结束标志,表示 if 语句的结束。

5. 示例

以下是一个完整的 if-elif-else 语句的示例:

-- -------------------- ---- -------
-----------

------

-- - ---- --- - -- ----
    ---- ----- --
---- - ---- --- - -- ----
    ---- ----- --
----
    ---- ----- --
--

在这个示例中,num 的值为 10,因此 elif 条件 [ $num -gt 5 ] 为真,输出结果为 "数字大于 5"。

纠错
反馈