<acronym id='b4llo'><em id='b4llo'></em><td id='b4llo'><div id='b4llo'></div></td></acronym><address id='b4llo'><big id='b4llo'><big id='b4llo'></big><legend id='b4llo'></legend></big></address>

  • <i id='b4llo'></i>

    <code id='b4llo'><strong id='b4llo'></strong></code>

  • <fieldset id='b4llo'></fieldset>
  • <tr id='b4llo'><strong id='b4llo'></strong><small id='b4llo'></small><button id='b4llo'></button><li id='b4llo'><noscript id='b4llo'><big id='b4llo'></big><dt id='b4llo'></dt></noscript></li></tr><ol id='b4llo'><table id='b4llo'><blockquote id='b4llo'><tbody id='b4llo'></tbody></blockquote></table></ol><u id='b4llo'></u><kbd id='b4llo'><kbd id='b4llo'></kbd></kbd>
      1. <i id='b4llo'><div id='b4llo'><ins id='b4llo'></ins></div></i>

        <dl id='b4llo'></dl>

            <span id='b4llo'></span>
            <ins id='b4llo'></ins>

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

            • 时间:
            • 浏览:12
            • 来源: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[@]} #输出索引列表

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