《我的Linux成长之路(三十一)------shell数组的基本应用》

好几天没有更新自己的博客了,自己在家里等待着研究生开学,也在研究黑客的技术,最近自学机器学习发现真的在考研自己的数学知识,废话不说了 今天就写下shell中数组的一些基本应用
数组就是一些类型相同的数组的集合

数组的创建

创建一个空的数组:arr01=()
在这里插入图片描述
echo ${数组名[*]} ###遍历数组
echo ${数组名[具体数字]} ###访问改位置上的元素

定义初始化数组:arr02=(1 2 3 4 5 6)
在这里插入图片描述
定义字符串的数组
在这里插入图片描述
字符串单引号双引号都可以
在这里插入图片描述
for循环遍历数组
在这里插入图片描述
!!注意数组元素下标是从0开始的

数组的一些常用技巧

获取数组的长度
在这里插入图片描述
在这里插入图片描述
上面三个写法都可以

数组赋值

数组名[下标]=值
注意:如果下标不存在则重新添加一个值,下标存在则修改原来的值为现在的更改值
在这里插入图片描述在这里插入图片描述

进行数组的部分显示更改和数组删除

*数组进行分块格式:${数组名[或@]:起始位:长度}
我们新创建一个数组为1-10的数字
在这里插入图片描述
也可以 直接赋值 arr04=(1 2 3 4 5 6 7 8 9 10)
然后我们截取从下标为2开始 长度为3进行显示
在这里插入图片描述

*数组中元素进行替换的格式:${数组名[或@]/查找字符/替换字符}
我们将上面的arr04中的第第三位即为2的数字进行替换成100

在这里插入图片描述
但是实际数组中的为2的数字并没有被替换在这里插入图片描述
数组的删除
删除数组的格式:unset 数组
上面的格式是进行删除整个数组
unset 数组[下标]是进行删除单个元素
在这里插入图片描述
大家可以试一试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值