Bash else-if语句

2020-06-18 10:06 更新

else-if语句是if-else语句的补充。 else-if语句中有多个elif,每个elif都有一个布尔表达式。如果第一个if判定为false,则检查第二个if语句。

基础

语法:

  1. if [ condition ];
  2. then
  3. <commands>
  4. elif [ condition ];
  5. then
  6. <commands>
  7. else
  8. <commands>
  9. fi

注:

if-else一样,可以使用&&||逻辑运算符来连接任意数量的条件。

当条件为true时执行命令集。若都为false,则执行 else···fi 内部的命令块。

示例:

  1. #!/bin/bash
  2. read -p "输入分数:" num
  3. if [ $num -gt 90 ];
  4. then
  5. echo "你很优秀."
  6. elif [ $num -lt 60 ];
  7. then
  8. echo "你该努力了."
  9. else
  10. echo "继续加油."
  11. fi

分别以不同数字执行后得到以下结果:

  • 输入100时,if的判断为true

  1. 输入分数:100
  2. 你很优秀.
  • 输入80时,判断都为false

  1. 输入分数:80
  2. 继续加油.
  • 输入59时,elif判断为true

  1. 输入分数:59
  2. 你该努力了.
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号