shell中的数组

本文详细介绍了Shell编程中的数组,包括数组的定义、分类(普通数组与关联数组)、定义方式(单个赋值与一起赋值)、查看数组的方法(遍历、下标、长度及切片)以及简单的应用,如找出数组中最大值和实现冒泡排序。通过实例展示了如何在Shell脚本中有效地使用和操作数组。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、数组的定义

二、数组的分类

1.普通数组

2.关联数组

三、数组的定义方式

1.单个赋值

2.一起赋值

四、查看数组

1.遍历数组

2.查看数组元素的下标

3.查看数组长度

 4.数组切片

①从下标为1的开始 到最后

 ②从下标0开始显示3个

 ③从下标1开始显示2个

 五、简单应用

1.找出数组中最大的数 

2.冒泡排序


一、数组的定义

数组是存放相同类型数据的集合,在内存中开辟了连续的空间,通常会配合循环语句使用

变量:储存单个元素的内存空间

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

二、数组的分类

1.普通数组

不需要声明直接定义,下标只能是整数

2.关联数组

必须先要用declare -A声明,才能正常赋值,下标可以是字符串

三、数组的定义方式

1.单个赋值

数组名[0]=a

数组名[1]=b

数组名[2]=c

2.一起赋值

数组名=(a b c)空格隔开

数组名=([0]=a [1]=b)

列表名=“   ”   数组名=(列表名)

四、查看数组

1.遍历数组

2.查看数组元素的下标

3.查看数组长度

 4.数组切片

①从下标为1的开始 到最后

 ②从下标0开始显示3个

 ③从下标1开始显示2个

 五、简单应用

1.找出数组中最大的数 

通过对比第一个数和第二个数大小,第一个数大继续和下一个数比较;第二个数大,则取第二个数与下一个数比较。

 

 

2.冒泡排序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值