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[@]}
 

相关内容

    暂无相关文章