Unix / Linux Shell - if...else...fi 语句
if...else...fi 语句是下一种形式的控制语句,它允许 Shell 以受控的方式执行语句并做出正确的选择。
语法
if [ expression ] then Statement(s) to be executed if expression is true else Statement(s) to be executed if expression is not true fi
Shell expression 在上面的语法中计算。 如果结果值为 true,则执行给定的 statement(s)。如果 expression 为 false,则不会执行任何语句。
示例
上面的例子也可以用if...else语句写成如下 −
#!/bin/sh a=10 b=20 if [ $a == $b ] then echo "a is equal to b" else echo "a is not equal to b" fi
执行后,您将收到如下结果 −
a is not equal to b