条件控制

if 语法

if condition
then
    command1 
    command2
    ...
fi

示例

#!/bin/sh
a="hi"
b="hi.."
if [ $b == $a ]
then
   echo "$a -eq $b : a 等于 b"
fi

if else 语法

if condition
then
    command
else
    command
fi

示例

#!/bin/sh
a="hi"
b="hi.."

if [ $b == $a ]
then
   echo "$a -eq $b : a 等于 b"
else
   echo "$a -eq $b: a 不等于 b"
fi

if else-if else 语法

if condition1
then
    command1
elif condition2 
then 
    command2
else
    commandN
fi

示例代码

a=10
b=20
if [ $a == $b ]
then
   echo "a 等于 b"
elif [ $a -gt $b ]
then
   echo "a 大于 b"
elif [ $a -lt $b ]
then
   echo "a 小于 b"
else
   echo "没有符合的条件"
fi