BASH - 变量中的变量名称

  • 本文关键字:变量名 变量 BASH bash
  • 更新时间 :
  • 英文 :


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}

相关内容

  • 没有找到相关文章

最新更新