shell 索引数组和关联索引
1、索引数组
1)索引(也称为下标)分别为0、1、2、3、8,索引可以是算术表达式,但要求运算的结果是整数。
2) 例子
#查看数组中所有元素值 echo ${name[*]} #查看数组中最后一个元素的值 echo ${name[-1]} #统计数组中所有元素的个数 echo ${#name[*]} #列出数组中所有元素的值 echo ${name[@]} 索引(也称为下标)分别为0、1、2、3、8,索引可以是算术表达式,但要求运算的结果是整数。
#获取所有索引 echo ${!name[*]} echo ${!name[@]}
2、关联数组
1) 数组的下标可以是任意字符串。关联数组的索引要求具有唯一性,但索引和值可以不一样。
2) 例子
declare -A man man[name]=jier man[age]=39 echo ${man[*]}