shell脚本——数组

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、数组
    • (一)、数组的作用:
    • (二)、在数组中怎么区分每个数据?
    • (三)、数组的分类
    • (四)、数组名和索引
    • (五)、声明数组
      • 1、数组的切片
      • 2、数组替换
      • 3、删除数组
      • 4、数组追加元素
      • 5、脚本中的数组
      • 6、冒泡排序


前言

数组(array)
变量:存储单个元素的内存空间
数组:存储多个元素的连续的内存空间,相当于多个变量的集合


一、数组

(一)、数组的作用:

多个元素的组合,变量的集合
将相同特性的一类数据存进数据中。

(二)、在数组中怎么区分每个数据?

给每个元素编上号

(三)、数组的分类

普通数组
关联数组

(四)、数组名和索引

索引的编号(下标)从0开始,属于数值索引
索引可支持使用自定义的格式,而不是数值格式,即为关系索引,bash4.0版本之后开始支持稀疏格式(索引不连续)

(五)、声明数组

普通数组可以部实现声明,直接使用

declare -a   ARRAY_NAME

关联数组必须先声明,在使用

declare -A   ARRAY_NAME
数组定义的方法

方法一;
数组名=(value0 valye1 value2  ...)

方法二:
数组名=[0] =value   [1]=value    [2]=value  ...)`

方法三:
列表名=“value0  value1  value2  ...”
数组名=($列表名)

方法四:
数组名[0]="value"
数组名[1]=:value”
数组名[2]=value

shell脚本——数组_第1张图片
shell脚本——数组_第2张图片
shell脚本——数组_第3张图片

1、数组的切片

shell脚本——数组_第4张图片

2、数组替换

shell脚本——数组_第5张图片

3、删除数组

shell脚本——数组_第6张图片
shell脚本——数组_第7张图片

4、数组追加元素

array_name[index]=value

shell脚本——数组_第8张图片

5、脚本中的数组

shell脚本——数组_第9张图片shell脚本——数组_第10张图片

6、冒泡排序

shell脚本——数组_第11张图片

在这里插入图片描述


你可能感兴趣的:(shell,数据结构,numpy,c语言)