在 bash 脚本,条件语句有助于检查特定条件是真还是假。 当条件为真时,shell 脚本运行或执行脚本规定的一段代码。 否则,脚本会跳过执行代码并跳转到下一个条件语句。
在 bash 脚本,条件语句包括 如果, 如果别的, if-elif-else 和嵌套 if 陈述。 在本指南中,我们将探讨如何在脚本执行中使用这些条件语句。
if 语句
在其最简单的形式中,’if’ 语句采用以下语法。
if [[ conditional_statement ]] then command fi
条件 if 语句以 如果 关键词。 这之后是一个条件语句,然后是 然后 如果条件语句成立,则在要执行的命令之前的关键字。
所以,如果 条件语句 成立,那么 命令 被执行。 如果计算结果为 False,则什么也不会发生,并且 命令 被完全忽略并且脚本退出。
让我们举一个例子 bash 检查提供的分数是否大于 80 的脚本。
$ vim check_score.sh
复制并粘贴脚本。
#!/bin/bash echo -n "Please Enter a score: " read score if [[ $score -gt 80 ]] then echo "You have passed the exam!" fi
仔细注意缩进。 使用分配执行权限 修改 命令如下:
$ chmod +x check_score.sh