if [ 条件语句 ];then 执行内容 elif [ 条件语句 ];then 执行内容 else 执行内容 fi
# 或
if [ 条件语句 ] then 执行内容 elif [ 条件语句 ] then 执行内容 else 执行内容 fi
2.案例
1.if..then..elif..fi的案例,比较两个值是否相等。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#!/bin/bash a=10 b=20 if [ $a -eq $b ] then echo "a is equal to b" elif [ $a -gt $b ] # a 大于 b 见表1 then echo "a is greater than b" elif [ $a -lt $b ] # a 小于 b 见表1 then echo "a is less than b" else echo "None of the condition met" fi