编辑
2024-05-10
Linux
00
请注意,本文编写于 160 天前,最后修改于 160 天前,其中某些信息可能已经过时。

数组与关联数组是编程中常用的数据结构,用于存储和操作一组数据。

  1. 数组是一种有序的集合,可以存储多个相同类型的数据元素。数组中的元素按照索引顺序排列,可以通过索引访问和操作每个元素。索引通常从 0 开始,因此第一个元素的索引为 0,第二个元素的索引为 1,以此类推。例如,在 shell中,可以使用以下代码创建一个数组:
sh
array=[1, 5, 10, 15]

在这个例子中,array 是一个包含四个整数的数组。可以通过索引访问和修改数组中的元素,例如:

sh
# 第一个元素 echo ${array[0]} 1 # 第二个元素 echo ${array[1]} 5 # 以此类推... # 数组长度 echo ${#array[*]} echo ${#array[@]} # 输出数组所有元素 echo ${array[*]} echo ${array[@]} # 修改第一个元素 array[0]=2 echo ${array[*]} 2,5,10,15

2. 关联数组是一种无序的集合。关联数组中的每个元素都由一个唯一的键(key)和对应的值(value)组成。可以通过键来访问和操作对应的值。关联数组不保证元素的顺序,并且键必须是唯一的。例如,在 shell 中,可以使用以下代码创建一个关联数组:
sh
object=([name]="John" [age]=30, [job]="teacher")

在这个例子中,object 是一个包含三个键值对的关联数组。可以通过键来访问和修改对应的值,例如:

sh
echo ${object[name]} John echo ${object[age]} 30

本文作者:春天y

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!