shell进阶篇之shell的数组

Posted ld_001

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell进阶篇之shell的数组相关的知识,希望对你有一定的参考价值。

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

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

Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下:

my_array=(value1 ... valuen)


1.定义一个数组
  my_array=(A B C D)

2.读取数组中的元素

    读取方式:{my_array[index]}

  echo "第一个元素为: ${my_array[0]}"
  echo "第二个元素为: ${my_array[1]}"
  echo "第三个元素为: ${my_array[2]}"
  echo "第四个元素为: ${my_array[3]}"

3.获取数组中所有元素

shell使用@ 或 * 可以获取数组中的所有元素

#!/bin/bash

my_array=(A B C D)

echo "数组的元素为: ${my_array[*]}"

echo "数组的元素为: ${my_array[@]}"

4.获取数组的长度

#!/bin/bash

my_array=(A B C D)

echo "数组元素个数为: ${#my_array[*]}"

echo "数组元素个数为: ${#my_array[@]}"

以上是关于shell进阶篇之shell的数组的主要内容,如果未能解决你的问题,请参考以下文章

shell编程进阶

shell编程进阶之数组

shell编程进阶之数组

shell——记录个人脚本的一个进阶

#yyds干货盘点#shell脚本编程进阶之数组

Shell 编程进阶