1:定义(以空格分隔)
array=('a' 'b') //
下标从0开始
2:查看所有元素
echo ${array[*]}
或
echo ${array[@]}
3:查看某个元素
echo ${array[0]}
4:得到数组长度
echo ${#array[@]} //@可以用*代替
得到第0个元素的长度
echo ${#array[0]}
5:赋值
array[1]='bbb'
6:清空数组
unset array; //array =
清空某个元素
unset array[1]
7:取出一部分(直接通过 ${数组名[@或*]:起始位置:长度} 切片原先数组,返回是字符串,中间用“空格”分开,因此如果加上”()”,将得到切片数组)
echo ${array[@]:0:3}
8:替换(${数组名[@或*]/查找字符/替换字符} 该操作不会改变原先数组内容)
echo ${a[@]/3/100}
9:遍历数组
for inner in ${array[*]}; do echo ${inner}; done