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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • nested exception is java.lang.StackOverflowError解析

    背景介绍:项目是微服务的,使用docker容器,使用jenkins部署。测试环境有个公共服务一直以来都能正常发布,突然有一天不行了,经常发布失败,然后多发布几次就好了。报错如下:是栈溢出了,一般

    2022年2月16日
    75
  • CSS实现实心三角形和空心三角形[通俗易懂]

    CSS实现实心三角形和空心三角形[通俗易懂]一次开发中遇到,记录代码原理:1.给一个div,宽和高都为0的时候,盒子什么都没有看起来。为空白2.给一个宽高为0的盒子给一遍像素给100px的上边,下边和右边,border-top:90pxsolidred;border-right:100pxsolidblack;border-bottom:100pxsolidblue;这样左边没有,就会缩成一

    2022年6月29日
    30
  • 太极阴,阳虚拟框架—-各种插件大总结(烂尾)[通俗易懂]

    太极阴,阳虚拟框架—-各种插件大总结(烂尾)[通俗易懂]最近心血来潮又想起了折腾自己的安卓手机,不由得就想起来了几年前的Xposed框架.于是又开始跃跃欲试起来然而在网上冲浪许久后,虽然人们七嘴八舌但我大概还是看出来了Xposed对于高版本android好像已经不太能用了,更何况我用的还是MIUI于是,我发现了一个新的玩意—-太极框架.(咳,应该也不是啥新东西了只不过我才关注到而已)当然,现在还有好多类似的东西,但这不是我们的主题….

    2022年6月4日
    166
  • Petalinux2019.1详细安装[通俗易懂]

    Petalinux2019.1详细安装[通俗易懂]1、首先安装虚拟机,VMware2、安装UBUNTU,ubuntu-18.04.1-desktop-amd64.iso,版本必须是这个,和petalinux-v2019.1-final-installer.run版本对应。3、安装虚拟机完成后,在windos和linux之间建立共享文件夹,使之传输文件更简单。(1)首先取得管理员权限首先输入用户密码然后设置管理员密码123456su…

    2025年10月28日
    3
  • 请说明 Iaas Paas 和 Saas 分别提供的服务和特点_一张图读懂咖啡

    请说明 Iaas Paas 和 Saas 分别提供的服务和特点_一张图读懂咖啡编译:老夫子原文:https://www.bmc.com/blogs/saas-vs-paas-vs-iaas-whats-the-difference-and-how-to-choose/从小型企业到全球企业,云都是一个非常热门的话题,它是一个非常广泛的概念,涵盖了很多在线领域。无论是应用程序还是基础架构部署,当您开始考虑将业务转移到云时,了解各种云服务的差异和优势比以往任何时候…

    2022年10月17日
    4
  • Redis学习——Redis持久化之RDB备份方式保存数据

    Redis学习——Redis持久化之RDB备份方式保存数据

    2021年11月3日
    58

发表回复

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

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