一、前言
二、shell脚本之数据类型
2.1、数组遍历
1)数组定义
如果说变量是存储单个变量的内存空间,那么数组就是多个变量的集合,它存储多个元素在一片连续的内存空间中。在bash中,只支持一维数组,不支持多维数组。Linux Shell 数组用括号来表示,Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。与大部分编程语言类似,数组元素的下标由 0 开始。Shell 数组中可以存放多个值,元素用"空格"符号分割开,通用格式var=(value1 value2… valuen);读取数组元素值的一般格式是:${var[index]};查看变量:${var} 或者 $var 默认取第一个;查看全部值:${var[*]} ${var[@]}
数组定义:数组名=(元素1 元素2 元素3 … 元素n)
指定数组对应下标的元素进行赋值:数组名[下标]=值
指定多个数组元素进行赋值:数组名=([下标1]=值1 [下标2]=值2 … [下标n]=值n)
引用数组对应下标的元素:${数组名[下标]}