Linux shell中的数组和关联数组
Linux shell中的数组和关联数组
Linux shell中的数组和关联数组
数组的定义以及赋值
# 定义数组的方式1
array_var=(12345)
# 定义数组的方式2
array_var[0]="nick1"
array_var[1]="nick2"
array_var[2]="nick3"
# 打印特定索引的数组元素内容
echo${array_var[0]}
index=5
echo${array_var[$index]}
# 以清单形式打印出数组的所有值
echo${array_var[*]}
echo${array_var[@]} #两种方式都可以
# 打印数组长度
echo${#array_var[*]}
定义关联数组的方法
declare-Aass_array
# 以下两种方法都可以为数组赋值
ass_array=([index1]=val1[index2]=val2)
ass_array[index1]=val1
ass_array[index2]=val2
列出关联数组的数组索引
# 以下两种方式都可以列出索引
echo${!array_var[*]}
echo${!array_var[@]}
评论暂时关闭