shell普通数组和关联数组的区别

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sut_wj/article/details/75352252

shell中的普通数组和C的一维数组一样,关联数组的区别就是

1、关联数组可以用任意的文本作为数组索引,而普通数组中的索引都是整数。

2、关联数组使用之前需要声明:

$declare -A ass_array
ass_array就是关联数组的名字,定义方法有两种:

1、利用内嵌“索引-值”列表的方法:$ ass_array=([index1]=val1  [index2]=val2)

2、使用独立的“索引-值”进行赋值:

$ ass_array[index1]=val1

$ ass_array[index2]=val2

例如:



列出数组索引的方法:


对于普通数组,这种方法也可以用。

阅读更多

没有更多推荐了,返回首页