shell中一维数组学习

作者: My熊猫眼 | 来源:发表于2019-08-26 20:18 被阅读0次

shell中也是支持数组的,这里只介绍一维数组的简单使用;
数组的赋值方式:
arry=(a b c d) , 每个元素之间用空格分割,所有元素用小括号引用起来,如果元素本身含有空格,那么需要转义;
数组元素的使用:
${arry[2]}, 表示获取数组array 的下表为2的元素的值;数组的下表是从0开始的;注意数组需要用{}引用起来;
所有数组元素的引用:
${arry[*]} , 表示获取数组array的所有元素;
数组元素个数的引用:
数组元素个数的访问方式和字符串的长度访问方式很类似;见下面的例子.

[root@localhost ~]# arry=(1 hello\ world .)   #数组定义,其中第二个元素有空格,需要用转义符号;
[root@localhost ~]# echo ${arry[2]}    #取数组的第三个元素;
.    
[root@localhost ~]# echo ${arry[1]}
hello world
[root@localhost ~]# echo ${arry[*]}  #取数组的所有元素;
1 hello world .
[root@localhost ~]# echo ${#arry[*]}      #获取数组元素的个数
3
[root@localhost ~]#
[root@localhost ~]# s="Hello,world."   #字符串赋值给变量
[root@localhost ~]# echo ${#s}     #获取字符串s的长度;
12
[root@localhost ~]#

本文原创,转载请注明出处

相关文章

  • shell中一维数组学习

    在shell中也是支持数组的,这里只介绍一维数组的简单使用;数组的赋值方式:arry=(a b c d) , 每...

  • Shell一维数组和二维数组

    Shell一维数组和二维数组 一维数组 Shell下定义一维数组的形式是A=(element1 element2 ...

  • [LN_12] Shell编程-Shell数组的定义&使

    目录结构 一、Shell数组的定义&使用 Bash Shell只支持一维数组,不支持多维数组。数组中可存放多个值,...

  • shell数组

    Shell 数组 数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义...

  • 每天学习一个shell 技能 (2)

    每天学习一个shell 技能 (2) Shell 数组 定义数组 读取数组 获取数组的长度 Shell 注释 以"...

  • bash数组小结

    Bash Shell只支持一维数组。 数组声明方式:bash中数组可以不用声明,直接按照数组赋值方式给数组赋值,b...

  • Shell 数组

    shell仅支持一维数组,不支持多维数组,并且没有限定数组的大小。 数组的定义和读取 数组下标计算从0开始, 数组...

  • Shell 数组

    数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PH...

  • 03-Shell 数组

    数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PH...

  • Shell 数组

    数组中可以存放多个值.Bash Shell只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与PHP类...

网友评论

    本文标题:shell中一维数组学习

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