美文网首页Shell
shell变量的数据类型之数组

shell变量的数据类型之数组

作者: Lia代码猪崽 | 来源:发表于2019-07-15 15:36 被阅读0次
  • bash支持一维数组(不支持多维数组),并且没有限定数组的大小。
  • 类似于 C 语言,数组元素的下标由 0 开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于 0。

一、定义数组

在 Shell 中,用括号来表示数组,数组元素用"空格"符号分割开。定义数组的一般形式为:
数组名=(值1 值2 ... 值n)

例如:

array_name=(value0 value1 value2 value3)

或者

array_name=(
value0
value1
value2
value3
)

还可以单独定义数组的各个分量:

array_name[0]=value0
array_name[1]=value1
array_name[n]=valuen

可以不使用连续的下标,而且下标的范围没有限制。

二、读取数组

读取数组元素值的一般格式是:
${数组名[下标]}

例如:

valuen=${array_name[n]}

使用 @ 符号可以获取数组中的所有元素,例如:

echo ${array_name[@]}

三、获取数组的长度

获取数组长度的方法与获取字符串长度的方法相同,例如:

length=${#array_name[@]}

或者

length=${#array_name[*]}

取得数组单个元素的长度

lengthn=${#array_name[n]}

参考

Shell 变量 | 菜鸟教程

相关文章

  • shell变量的数据类型之数组

    bash支持一维数组(不支持多维数组),并且没有限定数组的大小。 类似于 C 语言,数组元素的下标由 0 开始编号...

  • Linux shell

    变量、变量类型 shell的数据类型主要有字符串,整数,数组,至于浮点数很少使用。变量的定义和使用如下: 并且整数...

  • Shell 学习

    shell 变量 shell 参数传递 shell 数组 shell 运算符 shell echo 命令 prin...

  • Shell 教程

    Shell 变量 Shell 传递参数 Shell 数组 Shell 基本运算符 Shell echo 命令 Sh...

  • ES6文集的目录

    基础 变量的解构赋值扩展运算符箭头函数export与import 数据类型 引用数据类型 ES6的数组数组之Arr...

  • Shell脚本语言一

    一、语法 格式 运行 Shell变量 Shell字符串 Shell数组 Shell注释 Shell传递参数 She...

  • 2019-07-29

    复习: 声明 数组: 数据类型 [] 变量 = new 数据类型 [length] 可以换行写 数据类型 变量[]...

  • 9.2.1-二维数组声明及初始化

    一、声明 (1)元素数据类型[][] 数组变量名; (2)元素数据类型 数组变量名[][]; (3)元素数据类型[...

  • 使用shell脚本

    使用方式 shell 变量 shell 字符串操作 shell 数组 shell 注释 shell 命令行参数 s...

  • 9.1.1-一维数组声明

    (1)元素数据类型[] 数组变量名; (2)元素数据类型 数组变量名[]; (这种往往为C语言准备的)

网友评论

    本文标题:shell变量的数据类型之数组

    本文链接:https://www.haomeiwen.com/subject/ormnkctx.html