my code
TOTAL=${#FOO_5[*]} // COUNT ITEMS IN ARRAY
假设代码
ARRAY_NAME="FOO_5"
TOTAL=${#${!ARRAY_NAME}[*]} //error
请修复
当涉及到间接参数扩展时,数组索引被视为参数名称的一部分。遗憾的是,您无法链接参数扩展;您还需要一个中间变量。
ARRAY_NAME="FOO_5[*]"
FULL=${!ARRAY_NAME}
TOTAL=${#FULL}