<dl id='5elqw'></dl>
    1. <tr id='5elqw'><strong id='5elqw'></strong><small id='5elqw'></small><button id='5elqw'></button><li id='5elqw'><noscript id='5elqw'><big id='5elqw'></big><dt id='5elqw'></dt></noscript></li></tr><ol id='5elqw'><table id='5elqw'><blockquote id='5elqw'><tbody id='5elqw'></tbody></blockquote></table></ol><u id='5elqw'></u><kbd id='5elqw'><kbd id='5elqw'></kbd></kbd>
    2. <span id='5elqw'></span>

      1. <fieldset id='5elqw'></fieldset>
        <acronym id='5elqw'><em id='5elqw'></em><td id='5elqw'><div id='5elqw'></div></td></acronym><address id='5elqw'><big id='5elqw'><big id='5elqw'></big><legend id='5elqw'></legend></big></address>
      2. <i id='5elqw'></i>
          <i id='5elqw'><div id='5elqw'><ins id='5elqw'></ins></div></i>
          <ins id='5elqw'></ins>

          <code id='5elqw'><strong id='5elqw'></strong></code>

          Linux Shell脚本系列教程(六):数组和关联数组

          • 时间:
          • 浏览:5
          • 来源:124软件资讯网

              这篇文章主要先容了Linux Shell剧本系列教程(六):数组和关联数组,本文解说了什么是数组和关联数组、界说打印通俗数组、界说打印关联数组等内容,需要的朋侪可以参考下

              一、数组和关联数组

              数组是Shell剧本很是主要的组成部门  ,它借助索引将多个自力的自力的数据存储为一个荟萃  。通俗数组只能使用整数作为数组索引  ,关联数组不仅可以使用整数作为索引 ,也可以使用字符串作为索引  。通常情形下  ,使用字符串做索引更容易被人们明白  。Bash从4.0之后最先引入关联数组  。

              二、界说打印通俗数组

              数组的要领有如下几种:

               代码如下:

              #在一行上列出所有元素

              array_var=(1 2 3 4 5 6)

              #以“索引-值”的形式逐一列出

              array_var[0]="test1"

              array_var[1]="test2"

              array_var[2]="test3"

              注重:第一种要领要使用圆括号 ,否则后面会报错  。

              数组元素的要领有如下几种:

               代码如下:

              echo ${array_var[0]} #输出效果为 test1

              index=2

              echo ${array_var[$index]} #输出效果为 test3

              echo ${array_var[*]} #输出所有数组元素

              echo ${array_var[@]} #输出所有数组元素

              echo ${#array_var[*]} #输出值为 3

              注重:在ubuntu 14.04中  ,shell剧本要以#!/bin/bash开头 ,且执行剧本的方式为 bash test.sh  。

              三、界说打印关联数组

              界说关联数组

              在关联数组中  ,可以使用任何文本作为数组索引  。界说关联数组时  ,首先需要使用声明语句将一个变量声明为关联数组  ,然后才可以在数组中添加元素  ,历程如下:

               代码如下:

              declare -A ass_array #声明一个关联数组

              ass_array=(["index1"]=index1 ["index2"]=index2)#内嵌“索引-值”列表法

              ass_array["index3"]=index3

              ass_array["index4"]=index4

              echo ${ass_array["index1"]} #输出为index1

              echo ${ass_array["index4"]}

              echo ${!ass_array[*]} #输出索引列表

              echo ${!ass_array[@]} #输出索引列表

              注重:对于通俗数组 ,使用上面的要领依然可以列出索引列表  ,在声明关联数组以及添加数组元素时  ,都不能在前面添加美元符$