1. #如果then放在if的同一行,则需要添加;
    2. if [ 条件 ] ;then
    3. echo "输出信息"
    4. fi
    5. #如果then单独一行的话,就不需要;
    6. if [ 条件 ]
    7. then
    8. echo "输出信息"
    9. fi
    10. #################################
    11. #elif判断
    12. if [ 条件 ]
    13. then
    14. echo "输出信息"
    15. elif [ 条件 ]
    16. then
    17. echo "输出信息"
    18. fi

    案例1:生成一个随机数,进行比大小,输出对应的信息

    1. #!/bin/bash
    2. random=$((RANDOM%10+1))
    3. echo "已生成一个随机数:${random}"
    4. i=0
    5. while true
    6. do
    7. let i++
    8. read -p "请输入一个数" num
    9. if [ ${random} -lt ${num} ];then
    10. echo "比随机数大"
    11. elif [ ${random} -gt ${num} ];then
    12. echo "比随机数小"
    13. else
    14. echo "恭喜你猜对了:共猜了 ${i} 次"
    15. exit
    16. fi
    17. done