📜  bash 创建空数组 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:39:28.069000             🧑  作者: Mango

使用Bash创建空数组

在Bash脚本中,有多种方法可以创建一个空数组。您可以使用内置的declare命令或直接赋值一个空的括号对()给数组变量。本文将介绍这些方法并提供相应的Bash代码示例。

使用declare命令创建空数组
declare -a myArray=()

上述代码创建了一个名为myArray的空数组,使用了declare命令并指定了-a选项。-a选项用于声明一个数组变量。在这个例子中,数组被初始化为空,因为括号中没有任何元素。

直接赋值一个空的括号对给数组变量
myArray=()

上述代码直接将一个空的括号对()赋值给myArray变量,从而创建了一个空数组。

示例代码

以下是一个完整的示例代码,演示了如何使用上述方法创建一个空数组。

#!/bin/bash

# 使用declare命令创建空数组
declare -a myArray=()

# 直接赋值一个空的括号对给数组变量
myArray=()

# 打印数组长度
echo "数组长度: ${#myArray[@]}"

# 打印数组内容
echo "数组内容: ${myArray[@]}"

输出将会是:

数组长度: 0
数组内容:

上述代码中,首先创建了一个名为myArray的空数组。然后,输出了数组的长度和内容。由于数组是空的,长度为0,并且内容为空。

这是一个简单的示例,向您展示了如何使用Bash创建一个空数组。您可以使用这些方法来初始化数组,并在后续的脚本中添加和操作元素。