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
例如:
列出数组索引的方法:
对于普通数组,这种方法也可以用。