在 shell 中,给数组赋值可以使用三种方法:数组构造函数、逐个元素赋值或循环赋值。数组索引从 0 开始,大小是动态的,元素可以是任何数据类型。
Shell中给数组赋值
Shell 中的数组变量可以用来存储一组数据。以下是如何给数组赋值:
方法 1:使用数组构造函数
array_name=(value1 value2 value3 ...)
例如,要创建一个名为 my_array 的数组并将其值设置为 1、2 和 3,可以使用以下命令:
my_array=(1 2 3)
方法 2:逐个元素赋值
array_name[index]=value
其中 index 是数组中的索引,value 是要分配给该索引的值。
例如,要向 my_array 的第一个元素赋值 4,可以使用以下命令:
my_array[0]=4
方法 3:使用循环
对于大型数组,可以使用循环逐个元素地赋值:
for i in {0..2}; do my_array[$i]=i done
注意:
- 数组索引从 0 开始。
- 数组大小是动态的,可以根据需要添加或删除元素。
- 数组元素可以是任何数据类型,包括字符串、整数和浮点数。