shell编程(六)数组

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]} 取值

你可能感兴趣的:(shell编程(六)数组)