shell脚本从入门到复杂四(数组)

Posted

tags:

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

数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),数组元素的下标从0开始。


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

array_name=(value1 ... valuen)


读取数组

# vi test.sh


#!/bin/bash

array1=(a b c d)

echo "第一个元素: ${array1[0]}"

echo "第二个元素: ${array1[1]}"

echo "第三个元素: ${array1[2]}"

echo "第四个元素: ${array1[3]}"


输出:

# sh test.sh

第一个元素: a

第二个元素: b

第三个元素: c

第四个元素: d


获取数组中所有元素:

# vi test.sh


#!/bin/bash

array1[0]=a

array1[1]=b

array1[2]=c

array1[3]=d


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

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


输出:

# sh test.sh

数组的元素:a b c d

数组的元素:a b c d


获取数组中的元素个数:

# vi test.sh


#!/bin/bash

array1[0]=a

array1[1]=b

array1[2]=c

array1[3]=d


echo "数组的元素个数:${#array1[*]}"

echo "数组的元素个数:${#array1[@]}"


输出:

# sh test.sh

数组的元素个数:4

数组的元素个数:4


以上是关于shell脚本从入门到复杂四(数组)的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本从入门到复杂其一(第一个脚本)

shell脚本从入门到复杂三(传递参数)

shell脚本从入门到复杂七(循环)

shell脚本从入门到复杂其二(变量)

shell脚本从入门到复杂五(基本运算符)

shell脚本从入门到复杂六(条件判断和算数运算)