在不指定 Bash 中的索引的情况下将新数据附加到数组
数组是任何编程语言中最常见的部分。 在 Bash 脚本中,您还可以使用数组; 您可以对数组进行声明、修改和操作。
但在本文中,我们将逐步了解如何声明一个数组并将新数据添加到其中。 我们将看到在数组中添加新数据的两种不同方式。
此外,我们将看到必要的示例和解释,以使主题更容易理解。
在 Bash 中声明一个数组
这是第一步。 在这一步中,我们将看到如何在 Bash 中声明一个数组。
声明数组的一般语法是:
ArrayName=('Data1' 'Data2' 'Data3')
下面,我们声明了一个空数组,代码如下:
MyArray=()
在 Bash 中使用 += 运算符在不指定索引的情况下将数据追加到数组
我们已经创建了一个数组,所以现在我们将输入一些数据。 本节将展示我们如何在没有索引的情况下将数据附加到数组。
用于此目的的一般语法是:
ArrayName+=('Your Data')
在下面的示例中,我们将在数组中包含三个数据。 我们示例的代码是:
MyArray=()
MyArray+=('A')
MyArray+=('B')
MyArray+=('C')
echo "Current array elements are: ${MyArray[@]}"
在上面的例子中,我们首先声明了一个数组,然后在数组中一个一个地包含数据。 最后,我们只是将所有数据显示在一个数组中。
现在,执行上面的代码示例后,您将获得如下所示的输出:
Current array elements are: A B C
在 Bash 中不指定索引的情况下将数据附加到数组的替代方法
在此方法中,我们将看到另一种替代方法,无需索引即可将数据包含在数组中。 在下面的示例中,我们将在没有索引的情况下将一些数据包含在数组中。
我们示例的代码如下所示:
MyArray=('A' 'B' 'C')
MyArray=(${MyArray[@]} 'D')
MyArray=(${MyArray[@]} 'E')
MyArray=(${MyArray[@]} 'F' 'G')
echo "Current array elements are: ${MyArray[@]}"
在示例中,我们通过 MyArray=('A' 'B' 'C')
行声明了一个包含一些数据的数组。 之后,我们将所有数据一一包含在内。
请注意,在 ${MyArray[@]}
部分,我们将所有以前的数据附加到新数据中。 这是我们重复声明数组和更新数据的方法。
现在在执行上面的代码示例之后。 您将获得以下输出:
Current array elements are: A B C D E F G
上面讨论的两种方法是最可靠的将数据附加到数组而无需索引的方法。
相关文章
在 Bash 脚本中执行变量中的命令
发布时间:2023/05/18 浏览次数:106 分类:操作系统
-
本篇文章是关于将 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 分类:操作系统
-
多维数组对于任何程序都是非常重要的元素。 它主要用于创建数据的表视图和许多其他用途。本文演示如何创建二维数组。 此外,我们将通过必要的示例和解释来讨论该主题。
如何在 CentOS 中获取 IP 地址
发布时间:2023/05/04 浏览次数:109 分类:操作系统
-
这篇简短的文章是对 CentOS 的一个简短介绍,然后简要讨论了我们如何使用命令行界面 (CLI) 在 CentOS 中获取服务器 IP 地址。
在 Linux 中更新 YUM
发布时间:2023/05/04 浏览次数:86 分类:操作系统
-
本文介绍了 Linux 中的 yum update 命令。本文将教我们如何在 Linux 中更新 YUM,以及如何在 Linux 系统上安装、更新、删除、查找和管理包。
在 Linux 中安装 Deb 文件
发布时间:2023/05/04 浏览次数:133 分类:操作系统
-
本文介绍如何在 Linux 中安装 deb 文件。在这篇 Linux 文章中,我们将学习如何在 Linux 系统上安装 .deb(Debian 软件包)文件。 我们还将看到如何在安装后删除 .deb 文件。