if 条件测试;then
命令区域
elif 条件测试;then
命令区域
else
命令区域
fi
例如:
if((2<10));then
echo "真";
fi
----------------------------------------
if[-d /root/tmp];then
echo '/root/tmp目录存在.'
else
echo '/root/tmp目录不存在.'
fi
----------------------------------------
#!/bin/bash
#数学的三一定律
declare -i a b
a=$1;b=$2
if((a<b));then
echo "$a小于$b"
elif((a>b));then
echo "$a大于$b"
else
echo "$a等于$b"
-------------------------------------------
注:(())是Bash的复合命令(compound command),内置算式。((算式))可以对算式的运算结果传回真假值。
它的意义等同于:let "算式" 。也就是说上面的 ((a>b)) 可以改成 let "a>b"