• Shell教程 之数组


    1.定义数组

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

    与大部分编程语言类似,数组元素的下标由0开始。

    Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下:

    方式一:

    my_array=(A B "C" D)

    方式二:

    array_name[0]=value0
    array_name[1]=value1
    array_name[2]=value2
    

    2.读取数组

    读取数组元素值的一般格式如下:

    array_name[0]=value0
    array_name[1]=value1
    array_name[2]=value2
    
    echo ${array_name[0]}

    执行结果:

    [root@test3101-3 bin]# ./test.sh  
    value0
    

      

    3.获取数组中的所有元素

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

    array_name[0]=value0
    array_name[1]=value1
    array_name[2]=value2
    
    echo ${array_name[*]}
    echo ${array_name[@]}

    执行结果:

    [root@test3101-3 bin]# ./test.sh  
    value0 value1 value2
    value0 value1 value2
    

    4.获取数组的长度

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

    array_name[0]=value0
    array_name[1]=value1
    array_name[2]=value2
    
    echo ${#array_name[*]}
    echo ${#array_name[@]}

    执行结果:

    [root@test3101-3 bin]# ./test.sh  
    3
    3
    
  • 相关阅读:
    Linux下安装配置jdk
    Linux基础实验(二)
    Linux基础命令(一)
    Linux基础实验(一)
    QT 参考资料
    C++ const_cast用法(转)
    05 内嵌汇编的编程
    构造函数和析构函数可以调用虚函数吗(转)
    C++之迭代器(Iterator)篇 (转)
    链接脚本
  • 原文地址:https://www.cnblogs.com/uniquefu/p/9553317.html
Copyright © 2020-2023  润新知