HOWTO · Bash
Bash fi 关键字
本教程将讨论 Bash 中的 fi 关键字。
本页内容
Bash 是一种专门为 Linux Shell 构建的脚本语言。这也称为 shell 脚本。
if ... else 条件语句的一般格式是:
if CONDITIONAL COMMANDS
then
STATEMENTS
fi
在本文中,我们将看到在 Bash 中使用 fi 关键字。此外,我们将看到必要的示例,以使我们的主题更容易。
Bash 中的 fi 关键字
我们将 fi 关键字与 if ... else 条件命令一起使用。用于表示条件语句到此结束。
但是在 fi 关键字之前包含 then 关键字非常重要;否则,它将导致你的代码出错。下面分享了一个逐行解释的例子。
echo -n "Please enter a number: "
read YOUR_VAR
if [[ $YOUR_VAR -gt 10 ]]
then
echo "The input you provided is greater than 10."
fi
让我们逐行解释代码以使其更容易。
- 我们通过
echo -n "Please enter a number: "将用户输入到系统。 - 系统通过
read YOUR_VAR行读取用户输入。 - 通过行
if [[ $YOUR_VAR -gt 10 ]],系统检查用户输入是否大于10。 - 通过关键字
then启动条件语句,如果条件符合条件,那么将通过行echo "The input you provided is greater than 10. "来打印The input you provided is greater than 10。 - 最后,我们用关键字
fi结束if ... else。
请注意,关键字 -gt 的意思是大于。在你的 shell 上执行程序后,你会得到下面的输出。
Please enter a number: 12
The input you provided is greater than 10.
从上面的例子中,我们可以说我们想要由 if ... else 完成的所有语句都需要包含在 then 和 fi 之间。关键字 then 表示开始,关键字 fi 表示结束。
所以关键字 fi 总是用来结束条件块。
fi 和 ;; 之间的主要区别那是 ;; 关闭 case 语句的所有当前条目,fi 关闭 if 语句。它们都在条件语句上工作。
请注意,本文中使用的所有代码都是用 Bash 编写的。它仅适用于 Linux Shell 环境。