前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >shell输出数组元素_shell中使用数组

shell输出数组元素_shell中使用数组

作者头像
全栈程序员站长
发布2022-11-17 17:29:42
发布2022-11-17 17:29:42
3.6K0
举报

大家好,又见面了,我是你们的朋友全栈君。

数组介绍

平时的定义a=1,b=2,c=3,变量如果多了,再一个一个定义很费劲,并且取变量的也费劲

简单的说,数组就是相同数据类型的元素按一定顺序排列的集合

数组就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们得边合。这个名字成为数组名,编号成为数组下标。组成数组的各个变量成为数组的分称为数组的元素,有时也称为下标变量

数组定义与增删改查

法1:array=(value1 value2 value3…)

1)数组定义[root@XCN ~]# xcn=(1 2 3) #对包括表示是数组,数组元素用”空格”符号分割开

2)获取数组的长度[root@XCN ~]# echo {#xcn[@]} #用{#数组名[@或#]}可以得到数组长度

3

[root@XCN ~]# echo ${#xcn[*]}

3

3)打印数组元素[root@XCN ~]# echo {xcn[1]} #打印数组元素用{数组名[下标]} 下标是从0开始

2

[root@XCN ~]# echo ${xcn[0]}

1

[root@XCN ~]# echo ${xcn[2]}

3

4)数组赋值[root@XCN ~]# xcn[3]=4 #增加数组元素

[root@XCN ~]# echo ${xcn[@]}

1 2 3 4

[root@XCN ~]# xcn[0]=bai #修改数组元素

[root@XCN ~]# echo ${xcn[@]}

bai 2 3 4

5)数组删除[root@XCN ~]# echo ${xcn[@]}

bai 2 3 4

[root@XCN ~]# unset xcn #删除整个数组

[root@XCN ~]# echo ${xcn[@]}

[root@XCN ~]# array=(1 2 3)

[root@XCN ~]# unset array[0] #删除某个数组元素

[root@XCN ~]# echo ${array[@]}

2 3

6)数组内容的截取和替换

截取:[root@XCN ~]# array=(1 2 3 4 5) #截取1号到3号数组元素

[root@XCN ~]# echo ${array[@]:1:3}

2 3 4

数组小结:

定义:

array=(1 2 3)

array=$(ls)

打印:

${array[@]} 所有元素

${#array[@]} 数组长度

${array[i]} 单个元素,i是下标

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/213436.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月26日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档