Linux Shell教程(一) 互动版

if else语句(二)

第二种: if ... else ... fi 语句

if ... else ... fi 语句的语法:

if [ expression ]
then
   Statement(s) to be executed if expression is true
else
   Statement(s) to be executed if expression is not true
fi

如果 expression 返回 true,那么 then 后边的语句将会被执行;否则,执行 else 后边的语句。

范例1

#!/bin/bash
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
编写并运行范例脚本。