迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 操作系统 >

Bash 中的字符串比较运算符

作者:迹忆客 最近更新:2023/05/16 浏览次数:

在本文中,我们将使用 if 语句解释 Bash 中的字符串比较。

运行在 Linux 中,提供命令行界面供用户执行不同命令的 shell 程序称为 Bash shell。 它也被用作许多 Linux 发行版中的默认 shell,称为 GNU Bourne-Again Shell (Bash)。


Bash 脚本

写在文件中的一系列 Bash 命令称为 Bash 脚本。 Bash shell 在读取文件后执行这些命令。

Bash 脚本的文件扩展名为 .sh。 名为 First.sh 的文件的以下内容如下所示。

#!/bin/Bash
echo "Hello World"

上面的文件 First.sh 是一个只包含一个 echo 命令的 Bash 脚本,它在终端上显示 Hello world。

#!/bin/Bash 文件的第一行告知系统中的 Bash 程序,它作为解释器运行脚本文件中编写的命令。

Bash shell 提供了不同的方法来在终端上执行脚本。 下面讨论一些方法。

  1. bash 命令后跟 Bash 脚本文件用于执行脚本。 以下命令运行 First.sh 脚本。
    bash First.sh
    
    此命令的输出是:
    Hello World
    
  2. 通过指定路径运行 Bash 脚本。 使用 chmod +x First.sh 为脚本文件赋予可执行权限后,我们就可以通过指定脚本的路径来运行脚本文件了。
    <path to the script file>/First.sh
    
    我们可以使用上述方法使用绝对路径或使用脚本的相对路径./First.sh 来运行脚本。

Bash 中的字符串变量

我们可以在 Bash 脚本中使用赋值运算符 (=) 声明和初始化变量中的任何字符串。

例如:

#!/bin/Bash
S="Hello World"
echo $S

在上面的示例中,我们声明了一个字符串变量 S 并使用 Hello World 作为值对其进行了初始化。 echo 命令使用 echo 命令和 $ 运算符在终端上显示字符串变量的值。


Bash 脚本中的字符串比较运算符

我们可以在 Bash 脚本中使用 =(等于)运算符来比较两个字符串。 我们还使用 == 运算符来比较字符串。

== 是用于字符串比较的 = 运算符的同义词。

例如,考虑包含以下内容的 Bash 脚本 First.sh。

#!/bin/Bash
S1="Hello World"
S2="Hello World"
if [ "$S1" = "$S2" ]
then
    echo "Equal"
else
    echo "Not Equal"
fi

以下脚本包含两个字符串,S1 和 S2 具有相同的值。 if 条件使用 = 运算符比较字符串; 但是,我们也可以使用 if [ "$S1" == "$S2" ] 语句来比较这些字符串。

以下是 First.sh 脚本输出。

Equal

!=(不等于)运算符用于两个字符串的不等匹配。 我们可以使用 if [ "$S1" != "$S2" ] 在 if 语句中使用此运算符。

如果字符串 S1 和 S2 不相等,则此语句返回 true。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 Bash 脚本中执行变量中的命令

发布时间:2023/05/18 浏览次数:106 分类:操作系统

本篇文章是关于将 Bash 命令存储在一个变量中,然后直接从这个变量中执行它。 首先,我们将讨论执行变量中包含的命令的多种方法,然后是几个脚本示例。

Bash 变量相乘

发布时间:2023/05/18 浏览次数:50 分类:操作系统

本篇文章介绍如何在 Bash 中将两个变量相乘。在 Bash 中乘以变量。将两个变量相乘在 Bash 中是一个简单的操作。

Bash md5sum 命令

发布时间:2023/05/18 浏览次数:197 分类:操作系统

本篇文章介绍如何在 Bash 中使用 md5sum 命令。Bash md5sum 命令。md5sum 命令打印给定文件的 32 字符和 128 位校验和。

在 Bash 中排序数组

发布时间:2023/05/18 浏览次数:150 分类:操作系统

对数组进行排序对于任何编程语言来说都是一项非常常见的任务。 在 Bash 脚本中,我们还可以通过两种不同的方式完成此任务。

Bash 中的多维数组

发布时间:2023/05/18 浏览次数:70 分类:操作系统

多维数组对于任何程序都是非常重要的元素。 它主要用于创建数据的表视图和许多其他用途。本文演示如何创建二维数组。 此外,我们将通过必要的示例和解释来讨论该主题。

在 Bash 中打印数组元素

发布时间:2023/05/18 浏览次数:192 分类:操作系统

本文将展示我们如何在 Bash 脚本中打印数组元素。 为此,我们将讨论 5 种不同的方法。在 Bash 中使用 echo 语句打印数组元素

将数组传递给 Bash 中的函数

发布时间:2023/05/18 浏览次数:118 分类:操作系统

这篇文章是关于在 Bash 脚本中使用函数并将数组传递给它们的。 在进入实际主题之前,我们将简要介绍 Bash 脚本。

Bash 关联数组

发布时间:2023/05/18 浏览次数:71 分类:操作系统

本篇文章介绍如何在 Bash 中创建关联数组。Bash 关联数组 数组在 Bash 中可以很好地用于存储数据,

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便