Shell学习#数组
数组是在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。
定义数组的方法有很多种。
可以在单行中使用一列值定义一个数组:
[*]array=(1 2 3 4 5 6)
[*]# 这些值将会存储在以0为起始索引的连续位置上
还可以将数组定义成一组索引-值(index-value pair):
[*]array="test1"
[*]array="test2"
[*]array="test3"
[*]array="test4"
[*]array="test5"
打印出特定索引的数组元素内容
[*]echo ${array}
[*]test1
[*]
[*]index=3
[*]echo ${array[$index]}
[*]test4
以清单形式打印出数组中的所有值:
[*]echo ${array
[*]} 或 echo ${array[@]}
[*]test1 test2 test3 test4 test5
打印数组长度
[*]echo ${#array
[*]} 或 echo ${#array[@]}
[*]5
页:
[1]