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数组使用的主要内容,如果未能解决你的问题,请参考以下文章