📜  Bash 脚本 – Else If 语句(1)

📅  最后修改于: 2023-12-03 15:29:35.721000             🧑  作者: Mango

Bash 脚本 – Else If 语句

在 Bash 脚本中,Else If 语句被用来在有多个条件时选择执行不同的代码块。这种条件语句通常用于控制流程和决策路径。

语法
if [ condition ]
then
    # code to be executed if condition is true
elif [ condition2 ]
then
    # code to be executed if condition2 is true
else
    # code to be executed if all conditions are false
fi
  • if [ condition ]:判断条件是否成立。
  • then:如果条件成立,则执行下面的代码块。
  • elif [ condition2 ]:如果 if 后的条件不成立,则判断 elif 后的条件是否成立。
  • else:如果以上所有条件均不成立,则执行 else 后面的代码块。
  • fi:结束条件语句。
示例
#!/bin/bash

score=88

if [ $score -ge 90 ]
then
    echo "A"
elif [ $score -ge 80 ]
then
    echo "B"
elif [ $score -ge 70 ]
then
    echo "C"
else
    echo "Fail"
fi

以上代码可以判断分数属于哪个等级,并输出相应的结果。

总结

在 Bash 脚本中,Else If 语句可以帮助我们按照多个条件执行不同的代码。这种语句是编写脚本时非常常见的。在编写复杂的 Bash 脚本时,Else If 语句是有用的工具之一。