shell中定义一个数组:
arrayname=(value1 value2 ... valuen);
获取数组元素的个数:
那么${#arrayname[@]}表示数组中元素的个数。
特别注意:
在shell中分隔符是空格"",不能用","。
获取数组中的一个元素:
$arrayname[index]
修改该数组中的一个元素:
arrayname[index]=新值
获取数组中的所有元素:
${arrayname[*]}
所以遍历数组就变成为:
for value in ${arrayname[*]}
do
echo $value
done