shell数组和字典

#!/bin/bashecho"shell定义字典"#必须先声明declare-Adicdic=([key1]="value1"[key2]="value2"[key3]="value3")#打印指定key的valueecho${dic["key1"]}#打印所有key值echo${!dic[*]}#打印所有valueecho${dic[*]}#遍历key值forkeyin$(echo${!dic[*]})doecho"$key:${dic[$key]}"doneecho"shell定义数组"#数组list=("value1""value2""value3")#打印指定下标echo${list[1]}#打印所有下标echo${!list[*]}#打印数组下标echo${list[*]}#数组增加一个元素list=("${list[@]}""value3")

echo ${list[*]}



${#fileinfo[@]}是取的fileinfo这个数组的个数