Shell只支持一维数组,不支持多维数组,初始化时不需要定义数组大小。与大部分编程语言类似,Shell数组元素的下标从0开始。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应该大于等于0。
Shell数组用括号来表示,元素用“空格”符号分隔开,可以不使用连续的下标,而且下标的范围没有限制。
下面我们来举一个具体的例子:
获取数组中所有的元素
修改特定下标元素的值
获取数组的长度
遍历数组
方式一:利用元素下标遍历数组
方式二:遍历数组元素
我们比较推荐方式二,因为方式一存在一定的局限性,它只适用于数组下标连续的情况下的遍历,如果数组的下标不连续,使用这种方法遍历数组就会出现问题: