Unix / Linux Shell if...fi 语句
-
简述
if...fi 语句是基本的控制语句,它允许 Shell 有条件地做出决定和执行语句。 -
句法
if [ expression ] then Statement(s) to be executed if expression is true fi
在shell表达式(expression)在上述语法被判断。如果结果值为true,则执行给定的语句。如果表达式为假,则不会执行任何语句。大多数情况下,比较运算符用于做出决策。建议注意大括号和表达式之间的空格。没有空格会产生语法错误。如果 expression 是一个 shell 命令,那么如果它返回,它就会被假定为真 0执行后。如果它是一个布尔表达式,那么如果它返回真则为真。 -
例子
#!/bin/sh a=10 b=20 if [ $a == $b ] then echo "a is equal to b" fi if [ $a != $b ] then echo "a is not equal to b" fi
上面的脚本将生成以下结果 -a is not equal to b