一.创建和赋值
declare -a 数组名
如果不给出数组名,则显示当前定义的所有数组和数组的值。
例:$declare -a names
$names[0]=“David”
$names[1]=“Richard”
$names=(“David” ”Richard”)
二.引用和销毁
A=(a b c def) ,则是将 $A 定义为组数
1.bash 的array处理方法
${A[@]} 或 ${A} 可得到 a b c def (全部组数)
${A[0]} 可得到 a (第一个组数),${A[1]} 则为第二个组数...
${#A[@]} 可得到 4 (全部组数数量)
${#A[0]} 可得到1(即第一个组数(a)的长度)
${#A[3]} 可得到 3 (第四个组数(def)的长度)
$A[3]=xyz 则是将第四个组数重新定义为 xyz ...
2.销毁:
unset 数组名 销毁数组
unset 数组名[i] 收回第i 个元素