如何在 Bash 脚本中使用条件语句

在 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