📅  最后修改于: 2023-12-03 14:39:28.069000             🧑  作者: Mango
在Bash脚本中,有多种方法可以创建一个空数组。您可以使用内置的declare
命令或直接赋值一个空的括号对()
给数组变量。本文将介绍这些方法并提供相应的Bash代码示例。
declare -a myArray=()
上述代码创建了一个名为myArray
的空数组,使用了declare
命令并指定了-a
选项。-a
选项用于声明一个数组变量。在这个例子中,数组被初始化为空,因为括号中没有任何元素。
myArray=()
上述代码直接将一个空的括号对()
赋值给myArray
变量,从而创建了一个空数组。
以下是一个完整的示例代码,演示了如何使用上述方法创建一个空数组。
#!/bin/bash
# 使用declare命令创建空数组
declare -a myArray=()
# 直接赋值一个空的括号对给数组变量
myArray=()
# 打印数组长度
echo "数组长度: ${#myArray[@]}"
# 打印数组内容
echo "数组内容: ${myArray[@]}"
输出将会是:
数组长度: 0
数组内容:
上述代码中,首先创建了一个名为myArray
的空数组。然后,输出了数组的长度和内容。由于数组是空的,长度为0,并且内容为空。
这是一个简单的示例,向您展示了如何使用Bash创建一个空数组。您可以使用这些方法来初始化数组,并在后续的脚本中添加和操作元素。