Java教程

Shell 数组

本文主要是介绍Shell 数组,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

文章目录

  • Shell 数组
  • 定义数组
    • 方法一:
    • 方法二:
    • 方法三:
    • 方法四:
  • 获取数组长度
  • 如何读取某下标赋值
  • 如何判断一个数值中有没有缺下标
  • 或者使用for 循环遍历的方法
  • 数组切片
  • 数组替换
  • 数组删除
  • 数组追加元素
    • 方法一:
    • 方法二
    • 方法三:
    • 方法四:
  • 向函数传数组参数
  • 从函数返回数组

Shell 数组

数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。

与大部分编程语言类似,数组元素的下标由 0 开始

定义数组

方法一:

数组名=(value0 value1 value2 ...) 

在这里插入图片描述

方法二:

数组名=( [0]=value [1]=value [2]=value ...)

在这里插入图片描述

方法三:

列表名="value1 value2 valu3"
数值名=($列表名)

在这里插入图片描述

方法四:

数组名[0]="value"
数组名[1]="value"
数组名[2]="value"

在这里插入图片描述

需要注意一点,数组不光能定义数字,还能定义字符串

在这里插入图片描述


获取数组长度

在这里插入图片描述


如何读取某下标赋值

在这里插入图片描述


如何判断一个数值中有没有缺下标

在这里插入图片描述

或者使用for 循环遍历的方法

在这里插入图片描述


数组切片

在这里插入图片描述


数组替换

在这里插入图片描述


数组删除

在这里插入图片描述


数组追加元素

方法一:

在这里插入图片描述

方法二

在这里插入图片描述

方法三:

在这里插入图片描述

方法四:

在这里插入图片描述


向函数传数组参数

函数外
函数名 ${数组名[@]}

使用 ${数组名[@]} 获取数组的列表,再用这个列表作为参数给函数传递

函数内
使用 $@ 接收参数列表,再用 数组名=($@) 在函数内生成一个的数组

在这里插入图片描述


从函数返回数组

在这里插入图片描述

用 $ @ 接收参数列表,再用 数组名=($@) 在函数内生成一个的数组

这篇关于Shell 数组的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!