shell数组使用

Posted

tags:

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

参考技术A 上面脚本处理的配置文件如下:

总结一下shell数组的使用方法吧。

1、初始化数组,元素之间只能用空格分隔。

2、取数组元素,通过下标访问。

3、插入数据

数组将变成(1 2 3 4 8),shell数组其实有点map的感觉,这个’8′只能通过$arr[6]得到。

4、取数组长度和元素长度。

$arr[@]表示数组所有的元素,加上#表示长度,所以下面len为数组中元素的个数。

还可以获得某个元素的长度,只需将’@'替换成该元素的下标就好了,如下所示:

5、遍历数组

还有几点要注意的。因为shell的类型比较乱。shell不支持export一个数组,所以只能将其作为一

个字符串来export,使用$arr[0]可以得到字符串的所有内容。如果在子脚本中需要遍历该数

组,使用下面两种方法都可以:

#第二种方法应该是更正确的方法

如果有几个数组,可以象下面这样遍历之:

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

shell脚本中的数组常见使用方式

SHELL脚本--shell数组基础

shell脚本中数组的基本用法

shell的数组

bash shell数组使用总结

shell脚本进阶之数组基础