shell中的 数组 你了解吗

数组的定义

在这里插入图片描述在这里插入图片描述在shell的数组中,实际操作可以存储不同类型的数据,但是shell是用c来编写的,应该遵从c的规范,在工作生活中,要注意存储相同类型的数据。

数组的定义

arry= (n1 n2 n3)

arry=([0]=n1 [1]=n2…)(键值对形式

此时,数组定义可以不从0开始,从指定位置开始。

分别定义数组变量的方法

动态的定义数组

使用命令的输出结果作为数组的内容

(1)先创建目录
在这里插入图片描述
在这里插入图片描述

取数组元素

取某个数组元素

在这里插入图片描述

取全部数组元素

在这里插入图片描述

数组元素的增加

在这里插入图片描述

数组元素的删除

删除某个数组元素

在这里插入图片描述

删除所有数组元素

在这里插入图片描述

改变数组元素的值

在这里插入图片描述

数组元素的截取

从0位置开始截取的时候

左闭右开区间
在这里插入图片描述

从非0位置的元素开始截取时

截取数组中第1到3个元素,左右都是闭区间
在这里插入图片描述

数组元素的替换

在这里插入图片描述注意:
替换后如果不用变量接收,原数组的值是不会改变的。如上图所示。

统计数组元素的个数

在这里插入图片描述

几个栗子

使用循环批量输出数组的元素

在这里插入图片描述在这里插入图片描述

竖向定义数组元素并且批量打印

在这里插入图片描述
在这里插入图片描述

将命令结果作为数组元素定义并打印

在这里插入图片描述在这里插入图片描述

一道面试题

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值