Linux数组的简单操作

目录

数组的形式:

数组的常用方法:

1.去除某个元素的前N个字符:

2.获取数组长度:

3.获取数组种某个元素的长度:

4.数组的遍历:

5.使用unset删除数组元素或删除数组:

6.数组增添元素:

7.数组的复制:

8.“二维”数组:


数组的形式:

1.

2.

这是一种“稀疏数组”。其中,数组的索引不强制连续且成员可以不做初始化等。

3.第一种和第二种结合一下

此时看索引为34是有值的,可以看为是33往后延续,但是这个时候在[1]和[2]之间加一个呢,可想而知,值会被指定了索引的值覆盖。

数组的常用方法:

1.去除某个元素的前N个字符:

例如下方的两个echo,会先定位到数组的某个元素,然后输出这个元素值时从第N个字符开始输出,也可以理解为去除那个元素的前N个字符。

2.获取数组长度:

即数组的元素个数

3.获取数组种某个元素的长度:

如下分别获取第(1+1)个和第(4+1)个元素的长度。

4.数组的遍历:

有很多种方式,这里列举三个,第一种

第二种

第三种

5.使用unset删除数组元素或删除数组:

6.数组增添元素:

7.数组的复制:

即采用arr2=( "${arr1[@]}" )或arr2="${array1[@]}"

8.“二维”数组:

注:实现定义变量,例如declare -a arr3会使得脚本下面的数组操作变快。

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux数组是一种用于存储多个相同类型数据的数据结构。它可以简化程序的编写和维护,同时提高程序的执行效率。本文将介绍Linux数组的定义、声明和初始化,以及数组元素的访问和操作。 1. 数组的定义 在Linux中,数组是一种由相同类型的元素组成的序列。数组的元素可以是任意数据类型,如整数、字符、浮点数等,但所有元素必须是同一数据类型。数组的大小必须在声明时指定,且不能改变。 2. 数组的声明和初始化 在Linux中,可以使用以下语法来声明数组: ``` type name[size]; ``` 其中,type是数组元素的数据类型,name是数组的名称,size是数组的大小。 例如,声明一个由10个整数组成的数组可以使用以下语句: ``` int arr[10]; ``` 数组的初始化可以在声明时进行,也可以在后续的程序中进行。以下是数组初始化的示例: ``` int arr[5] = {1, 2, 3, 4, 5}; // 声明并初始化数组 int arr2[10] = {0}; // 声明并将所有元素初始化为0 ``` 3. 数组元素的访问和操作Linux数组中,每个元素都有一个对应的下标,下标从0开始,递增至数组大小减1。可以使用以下语法来访问和操作数组元素: ``` array[index] = value; // 将值赋给指定下标的元素 value = array[index]; // 获取指定下标的元素的值 ``` 例如,以下是访问数组元素的示例: ``` int arr[5] = {1, 2, 3, 4, 5}; int x = arr[2]; // 将数组的第3个元素(下标为2)赋给变量x arr[4] = 10; // 将数组的第5个元素(下标为4)的值设为10 ``` 除了访问和操作单个元素外,还可以使用循环结构来遍历整个数组,例如: ``` int arr[5] = {1, 2, 3, 4, 5}; int sum = 0; for (int i = 0; i < 5; i++) { sum += arr[i]; } ``` 上述循环结构遍历了整个数组,并计算了所有元素的和。 总结: Linux数组是一种用于存储多个相同类型数据的数据结构。数组的定义、声明和初始化都是使用简单的语法完成。数组元素的访问和操作需要使用下标,可以使用循环结构来遍历整个数组。熟练掌握Linux数组的使用可以提高程序的编写效率和程序的执行效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值