zoukankan      html  css  js  c++  java
  • bash之数组

    Bash 提供索引和联想的一维数组变量。可用作任何变量
    索引的数组 ;内置的声明将显式声明数组。有没有最大限制
    一个数组,也没有要求成员将索引或连续分配的大小。索引的数组
    引用使用 (包括算术表达式) 的整数和是从零开始 ;关联数组
    使用任意字符串引用。
    如果任何变量分配给使用语法名称 [sub-自动创建索引的数组
    脚本] = 值。下标被当作算术表达式的计算结果必须为数字
    大于或等于零。若要显式声明索引的数组,使用声明-名称 (见壳
    内置下面的命令)。声明-[下标] 的名称也可以接受 ;下标将被忽略。
    使用创建关联数组声明-名称。
    属性可以指定数组变量使用 declare 和只读复古。每个
    属性适用于所有成员的数组。
    数组分配到使用复合赋值的窗体名称 =(value1...valuen),其中的每个值
    形式 [下标] = 字符串。索引的数组分配不需要的支架和下标。
    当将分配给索引数组,如果提供可选支架和下标时,该指数是
    分配给 ;否则分配的索引是元素的由语句所分配到的最后一个索引
    加一。索引从零开始。
    当将分配给一个关联数组,下标是必需的。
    此语法也是内置的声明所接受的。单个数组元素可能分配给使用
    [下标] 名称 = 值上面介绍的语法。
    可以使用 ${name [下标]} 引用数组中的任何元素。大括号被必需避免
    路径名扩展与冲突。如果下标是或 *,word 将扩展到所有成员的名字。
    这些下标不同仅一词出现在双引号内。如果一个单词的双引,
    ${name} [*] 将扩展到单个单词的第一个字符分隔每个数组成员的值
    IFS 特殊变量,和 ${名称 [@]} 扩展到一个单独的单词的每个元素的名称。当那里
    没有阵列成员,${名称 [@]} 扩展到 nothing。如果双引扩大内发生
    字,第一个参数的扩展在一起的原始的词的开始部分和
    最后一个参数的扩展在一起的原始词的最后部分。这是类似
    扩大的特殊参数 * 和 @ (参见上述特殊参数)。$ {#name [下标]}
    将扩展至 ${name [下标]} 的长度。如果下标是 * 或 @、 扩张是 ele-数
    在数组中的发言。没有下标是等效于引用引用数组变量
    下标为 0 的数组。
    数组变量被视为集,如果已指定下标的值。空字符串是有效的
    值。
    未设置的内置的用来摧毁阵列。未设置的名称 [下标] 毁坏索引处的数组元素
    下标。必须小心以避免不必要的副作用造成的路径名扩展。未设置的名称,
    名称哪里的数组或未设置的名称 [下标],其中下标是 * 或 @,删除整个数组。
    申报、 本地和 readonly 复古每个接受了-a 选项来指定索引的数组和-
    选项来指定一个关联数组。读取的内置的接受-a 选项来指派一个单词列表
    从标准输入到一个数组中读取。集和申报复古的方式显示数组的值
    这使他们能够作为分配重复使用。
  • 相关阅读:
    桂电在线-转变成bootstrap版
    PHP开发APP接口---返回数据的封装类
    angularjs入门整理
    桂电在线_微信公众平台开发之-运用angularjs显示学校公告新闻列表和详情页面
    AngularJS学习-初识
    Nonsense Alphabet
    Even and Odd Functions
    研究生应该怎么学习?
    王菲观点
    Paul and Joyce are going to a movie(More listening of Unit 2)
  • 原文地址:https://www.cnblogs.com/dzqdzq/p/3240639.html
Copyright © 2011-2022 走看看