shell数组的定义:一个变量可以存多个值。
一般数组
格式
- 数组名称=[值1,值2,值3]
例如:
arry=(1,2,3,4,5,6)
array1=('a','b','c','d') - 取值
{array[2]}
{数组名[]}相同,取数组所有值
例如:
{array[]} - 赋值
形如:
array[4]=9 - 查看声名的数组的命令
declare -a - 其他
${#数组名[@]} 查看数组个数
${!数组名[@]} 查看数组索引
${数组名[@]:1} 取数组起始为索引1到尾的值
${数组名[@]:1:3} 取数组起始为索引1,包括索引为1值在内向后取3个值
关联数组
declare -A ass_array1 定义关联数组
ass_array1=([name]='bsm' [age]='18) 赋值
echo ${ass_array[name]} 取值
网友评论