Bash fi 关键字

MD Aminul Islam 2022年7月18日
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

让我们逐行解释代码以使其更容易。

  1. 我们通过 echo -n "Please enter a number: " 将用户输入到系统。
  2. 系统通过 read YOUR_VAR 行读取用户输入。
  3. 通过行 if [[ $YOUR_VAR -gt 10 ]],系统检查用户输入是否大于 10
  4. 通过关键字 then 启动条件语句,如果条件符合条件,那么将通过行 echo "The input you provided is greater than 10. "来打印 The input you provided is greater than 10
  5. 最后,我们用关键字 fi 结束 if ... else

请注意,关键字 -gt 的意思是大于。在你的 shell 上执行程序后,你会得到下面的输出。

Please enter a number: 12
The input you provided is greater than 10.

从上面的例子中,我们可以说我们想要由 if ... else 完成的所有语句都需要包含在 thenfi 之间。关键字 then 表示开始,关键字 fi 表示结束。

所以关键字 fi 总是用来结束条件块。

fi;; 之间的主要区别那是 ;; 关闭 case 语句的所有当前条目,fi 关闭 if 语句。它们都在条件语句上工作。

请注意,本文中使用的所有代码都是用 Bash 编写的。它仅适用于 Linux Shell 环境。

作者: MD Aminul Islam
MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn