shell数组赋值的用法(如何使用shell数组)

   2023-04-16 互联网0
核心提示:什么是shell数组: 通常情况下,在使用shell脚本的过程中,我们会将一系列的数值保留下来,从而进行引用的操作。 这种将一系列的值统一以某一个名称保留下来的方式就是数组了。当然,在shell当中只能够支持一维数组。 在shell数组当中

shell数组赋值的用法(如何使用shell数组)

什么是shell数组:

通常情况下,在使用shell脚本的过程中,我们会将一系列的数值保留下来,从而进行引用的操作。

这种将一系列的值统一以某一个名称保留下来的方式就是数组了。当然,在shell当中只能够支持一维数组。

在shell数组当中,包含的多个值,每一个值我们都可以将其称为数组的元素,每个元素都会有对应的下标,用来定义对应的元素处在数组当中的哪一个位置。下标默认情况下从0开始。

shell数组的赋值:

shell数组的赋值方式总共有两种,如下:

1.针对数组当中的单个元素赋值

数组名称【下标元素】=值

举例:

2.同时针对整个数组赋值

举例:

第一句赋值方式下标从0开始,当然也可以跳过0元素进行赋值。第二句就直接从1开始赋值,后续下标顺延。

shell数组的引用:

1.引用单个元素

2.引用所有元素

或者:

两者的区别可以通过以下脚本看出:

@代表的是依次取出每个元素,*指的是将所有元素作为一个整体一次取出:

3.引用数组的长度

shell数组的应用

1.取出/etc/passwd指定行数脚本

执行效果如下:

以上实验证明,执行bash test.sh 后面跟上行号,的确能够将对应行内容取出来。

2.将多个数字进行降序排序脚本

执行结果如下:

linux系统中的shell数组的应用到这里就给大家介绍完了

 
标签: 数组 赋值 下标
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与爱美生活网(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • 图像处理的研究方向(图像处理图像数组)
    图像处理的研究方向(图像处理图像数组)
    三个主要方向:1、图像认知理论研究:用计算机对图像进行分析,以达到所需结果的技术,又称影像处理;2、图像处理算法研究:图像处理一般指数字图像处理。数字图像是指用工业相机、摄像机、扫描仪等设备经过拍摄得到的一个大的二维数组,该数组的元素称为像
  • kb和mb的谁大(字节作为一个数组)
    kb和mb的谁大(字节作为一个数组)
    MB大,MB和KB都是计量存储容量的计量单位,1MB=1024KB,B代表字节(Byte),指一小组相邻的二进制数码,通常是8位作为一个字节,它是构成信息的一个小单位,并作为一个整体来参加操作,比字小,是构成字的单位。字节是计算机信息技术用
  • c语言0什么意思
    c语言0什么意思
    c语言字符串数组结尾就是0,表示这串字符到结尾了,但一般这个0是不会看到的。注意这个0是占一个位置的,所以如果一个长度为20的字符串要放在一个字符串数组里面的话,这个字符串数组长度至少为21。c语言是一门面向过程、抽象化的通用程序设计语言,
  • 人工智能初步最新进展(训练人工智能的方法)
    人工智能初步最新进展(训练人工智能的方法)
    说起人工智能,大家总把它和科幻电影中的机器人联系起来,而实际上这些科幻场景与现如今的人工智能没什么太大关系。 人工智能确实跟人类大脑很相似,但它们的显著差异在于人工智能是人造的——人工智能不必具备生物特性。 人工智能的目标是使计算机可
点击排行