数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。
与大部分编程语言类似,数组元素的下标由 0 开始
数组名=(value0 value1 value2 ...)
数组名=( [0]=value [1]=value [2]=value ...)
列表名="value1 value2 valu3" 数值名=($列表名)
数组名[0]="value" 数组名[1]="value" 数组名[2]="value"
需要注意一点,数组不光能定义数字,还能定义字符串
函数外 函数名 ${数组名[@]} 使用 ${数组名[@]} 获取数组的列表,再用这个列表作为参数给函数传递 函数内 使用 $@ 接收参数列表,再用 数组名=($@) 在函数内生成一个的数组
用 $ @ 接收参数列表,再用 数组名=($@) 在函数内生成一个的数组