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 环境。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。