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

Bash 中的字符串可以很容易地相互比较,就像我们比较 Bash 中的数字一样。 Bash 中有不同的运算符可用于字符串比较,但是,就本文而言,我们将学习使用 Bash 的“如果字符串等于”比较运算符。

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 中进行比较,而不管它们的长度如何。