0

我的代码

TOTAL=${#FOO_5[*]} // COUNT ITEMS IN ARRAY

如果代码怎么办

ARRAY_NAME="FOO_5"
TOTAL=${#${!ARRAY_NAME}[*]} //error

请修复

4

1 回答 1

2

当涉及到间接参数扩展时,数组索引被认为是参数名称的一部分。不幸的是,您不能链接参数扩展;您还需要一个中间变量。

ARRAY_NAME="FOO_5[*]"
FULL=${!ARRAY_NAME}
TOTAL=${#FULL}
于 2012-10-14T12:52:21.653 回答