数组的定义
直接定义
arr=(1 2 1 4 8 "hello shell")
单元素定义
$ city[0]=Beijing
$ city[1]=Shanghai
$ city[2]=Tianjin
获取数组长度
获取整个数组的长度
${#数组名[*]}
${#数组名[@]}
获取单个元素的长度
${#数组名[下标]}
操作数组
增加元素
数组名[下标]=值
删除元素
使用unset,格式为 unset 数组名[下标],如果不带下标,则删除数组的全部元素。
关联数组
定义
使用 declare -A声明
declare -A arr