Bash“如果字符串等于”比较

Bash 中的字符串可以很容易地相互比较,其方式几乎与我们比较 Bash 中的数字相同。 Bash 中有不同的运算符可用于字符串比较,但是,就本文而言,我们将学习使用 Bash 的“if string equals”比较运算符。

Bash 中字符串的相等性比较

要学习 Bash 中字符串的相等比较,可以通过以下三个示例:

示例 1:

在这个 example,我们将简单地使用 Bash 中的相等比较运算符来比较两个变量中包含的字符串值。 为此,我们使用下图中显示的 Bash 脚本:

在此脚本中,我们首先声明两个变量,并为它们分配两个略有不同的不同字符串。 然后,我们使用“if-else”语句,在语句中我们使用相等比较运算符比较这两个变量。 如果这些字符串相等,则执行语句的“if”部分。 否则,执行“else”部分。

要运行此 Bash 脚本,我们使用以下命令:

$ bash equals.bash

以下输出暗示两个字符串不相等。

示例 2:

在这个 example,我们将使用 Bash 的相等比较运算符将包含一个字符串的变量与另一个字符串进行比较。 为此,我们使用以下 Bash 脚本:

在此脚本中,我们只定义了一个变量并为其分配了一个字符串。 然后,我们使用一个“if-else”语句,在语句中我们将这个变量与一个字符串进行比较。 如果此变量的值等于提供的字符串,则执行语句的“if”部分。 否则,执行其“else”部分。

当我们执行这个脚本时,我们发现这两个字符串是相等的,如下图所示:

示例 3:

在这个 example,我们将以与第一个相同的方式比较我们的两个字符串 example. 然而,这一次,我们将使用一个完整的句子作为我们的字符串来验证我们的方法在这种情况下是否正常工作。 为此,我们使用以下 Bash 脚本:

在此脚本中,我们定义了两个变量并将两个句子分配给它们作为字符串。 然后,我们使用 Bash 中的相等比较运算符简单地比较这些字符串。

执行此脚本后,我们发现提供的两个字符串是相等的,如下图所示。 这意味着无论提供的字符串的长度如何,此方法都可以正常工作。

结论

在本文中,我们讨论了 Bash 中字符串的相等比较运算符。 为了清楚地解释这个概念,我们向您展示了三个不同的例子。 通过这些示例,您将能够意识到,无论字符串的长度如何,都可以在 Bash 中非常轻松地进行比较。