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

shell输出数组元素_shell中使用数组数组介绍平时的定义a=1,b=2,c=3,变量如果多了,再一个一个定义很费劲,并且取变量的也费劲简单的说,数组就是相同数据类型的元素按一定顺序排列的集合数组就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们得边合。这个名字成为数组名,编号成为数组下标。组成数组的各个变量成为数组的分称为数组的元素,有时也称为下标变量数组定义与增删改查法1:array=(value1value2valu…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

数组介绍

平时的定义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是下标

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Socket编程原理(1)「建议收藏」

    Socket编程原理(1)「建议收藏」[精华]socket编程原理socket编程原理 socket编程原理 1 问题的引入 UNIX系统的I/O命令集,是从Maltics和早期系统中的命令演变出来的,其模式为打开一读/写一关闭(open-write-read-close)。在一个用户进程进行I/O操作时,它首先调用“打开”获得对指定文件或设备的使用权,并返回称为文件描述符的整型数,以描述用户在打开的文件或设备上进行I/O

    2022年10月17日
    3
  • java跟python优势_当前Java与Python相比还有哪些优势「建议收藏」

    java跟python优势_当前Java与Python相比还有哪些优势「建议收藏」首先,Java语言与Python语言都是非常流行的全场景编程语言,在很多开发场景下,既可以使用Java语言,也可以采用Python语言,比如Web开发、大数据开发等等。随着近几年大数据和人工智能领域的热度越来越高,Python语言的上升趋势还是比较明显的。采用Python构建的分析系统虽然Python语言得到了越来越多的关注,但是Java语言还是有很多固有优势的,主要体现在以下三个方面:第一:性能…

    2022年9月28日
    1
  • 好博客[通俗易懂]

    好博客[通俗易懂]Elar的博客 http://www.cnblogs.com/elaron/peghoty的博客 http://blog.csdn.net/itplus/article/details/10484553炼数成金         http://f.dataguru.cn/thread-339602-1-1.htmlverydemo    http://www.verydemo.

    2022年7月21日
    12
  • 网页音乐播放器接口

    网页音乐播放器接口1、Dewplayer音乐播放器2、我的博客首页虾米播放器代码:<embedsrc=”http://www.xiami.com/widget/0_1769834090/singlePlayer.swf”type=”application/x-shockwave-flash”width=”257″height=”33″wmode=”tra…

    2022年6月22日
    35
  • 怪诞行为学丹 . 艾瑞里_怪诞心理学epub

    怪诞行为学丹 . 艾瑞里_怪诞心理学epub郑重声明:本号收录的电子书均来源于互联网或网友分享,链接内容仅作分享交流学习使用,不用于任何商业用途,版权归原作者和出版社所有,如果喜欢,请支持和购买正版,谢谢。下载地址:http://pan.63

    2022年8月3日
    5
  • JS部分

    前端三剑客(HTML,CSS,JavaScript)JS概念JS语言的特点JS的历史1992年Nombas开发出C-minus-minus(C–)的嵌入式脚本语言(最初绑定在CEnvi软件中

    2022年3月29日
    43

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号