#如果then放在if的同一行,则需要添加;
if [ 条件 ] ;then
echo "输出信息"
fi
#如果then单独一行的话,就不需要;
if [ 条件 ]
then
echo "输出信息"
fi
#################################
#elif判断
if [ 条件 ]
then
echo "输出信息"
elif [ 条件 ]
then
echo "输出信息"
fi
案例1:生成一个随机数,进行比大小,输出对应的信息
#!/bin/bash
random=$((RANDOM%10+1))
echo "已生成一个随机数:${random}"
i=0
while true
do
let i++
read -p "请输入一个数" num
if [ ${random} -lt ${num} ];then
echo "比随机数大"
elif [ ${random} -gt ${num} ];then
echo "比随机数小"
else
echo "恭喜你猜对了:共猜了 ${i} 次"
exit
fi
done