${array_name[@]} or ${array_name[*]}

表示的是array的所有元素。

 ${#array_name[@]} or ${#array_name[*]}
表示的是array_name的元素个数。

 ${#array_name} 
表示第一个元素的长度,即第一个元素的字符个数。

具体在《ABSG》 CHAPTER 27有描述。

As seen in the previous example, either ${array_name[@]} or ${array_name[*]} refers to all the elements
of the array. Similarly, to get a count of the number of elements in an array, use either ${#array_name[@]}
or ${#array_name[*]}. ${#array_name} is the length (number of characters) of ${array_name[0]}, the first
element of the array.
${!array[@]} or ${!array[*]}

表示队列arrray的序号:0,1,2,...


————————————————
版权声明:本文为CSDN博主「林散」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qinglinsan/article/details/9217959

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐