shell脚本中数组的基本用法

Posted

tags:

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

参考技术A 首先要告诉大家,Bash Shell 只支持一维数组,而且初始化的时候不用定义数组的大小。

(一) 定义数组,方法1:使用小括号赋值

            array1=(A B C D)或者array1=("A" "B" "C" "D")

            定义数组,方法2:使用数组下表挨个赋值

            array2[0]=a

            array2[1]=b

            可能会有朋友会问问什么不用declare声明也能用,在这跟大家拓展下,所有变量不用显式定义都能用作数组,所以用不用declare声明都可以

(二) 读取数组

            $array[下标值],例如:$array1[2]

            若要获取数组中全部的值,使用$array[*]或者$array[@]

(三) 获取数组长度   $#array1[*],关键在加了个#

(四) 删除数组内容元素  unset $array1[下标] ,删除整个数组   unset array1

以上是关于shell脚本中数组的基本用法的主要内容,如果未能解决你的问题,请参考以下文章

shell中字符串基本用法

shell脚本基础——Shell运行原理+变量数组定义

shell脚本while用法

shell脚本之grep的使用方法

linux shell 命令定义和使用数组出错

sed的基本用法