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 环境。
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