推荐答案
if [ condition1 ]; then # 如果 condition1 为真,执行这里的代码 elif [ condition2 ]; then # 如果 condition2 为真,执行这里的代码 else # 如果前面的条件都不为真,执行这里的代码 fi
本题详细解读
1. if
语句
if
语句用于检查一个条件是否为真。如果条件为真,则执行 then
后面的代码块。
if [ condition ]; then # 如果 condition 为真,执行这里的代码 fi
2. elif
语句
elif
是 else if
的缩写,用于在前面的 if
或 elif
条件为假时,检查另一个条件。如果 elif
的条件为真,则执行其后的代码块。
elif [ condition ]; then # 如果 condition 为真,执行这里的代码
3. else
语句
else
语句用于在前面的所有 if
和 elif
条件都为假时,执行其后的代码块。
else # 如果前面的条件都不为真,执行这里的代码
4. fi
语句
fi
是 if
语句的结束标志,表示 if
语句的结束。
5. 示例
以下是一个完整的 if-elif-else
语句的示例:
-- -------------------- ---- ------- ----------- ------ -- - ---- --- - -- ---- ---- ----- -- ---- - ---- --- - -- ---- ---- ----- -- ---- ---- ----- -- --
在这个示例中,num
的值为 10,因此 elif
条件 [ $num -gt 5 ]
为真,输出结果为 "数字大于 5"。