shell 脚本-数组
bash支持一维数组(不支持多维数组),并且没有限定数组的大小
定义数组
在 Shell 中,用括号来表示数组,数组元素用"空格"符号分割开。定义数组的一般形式为:数组名=(值1 值2 … 值n)
num_list=(1 2 3)
读取数组
使用 ${数组名[下标]}
获取对应位置的元素,也可以使用 ${数组名[@]}
或 ${数组名[*]}
获取数组所有元素
使用
num_list=(1 2 3)
echo ${num_list[0]}
echo ${num_list[@]}
echo ${num_list[*]}
获取数组长度
使用 ${#数组名[@]}
或 ${#数组名[*]}
可以获取数组的长度
num_list=(1 2 3)
echo ${#num_list[@]}
echo ${#num_list[*]}