如何在 shell 脚本中回显动态变量的内容

How to echo a dynamic variable's content in shell script

如何在 shell 脚本中回显动态变量的内容?

i=1
declare  x$i=help
echo  $(echo x$i)
echo $x$i

当前输出:

x1  
1

期望输出:

help

使用评估:

i=1
declare  x$i=help
eval "echo $x$i"

这应该有效:

echo  $(tmpvar=x$i && echo ${!tmpvar})

示例:

i=1
declare  x$i=help
echo  "$(tmpvar=x$i && echo ${!tmpvar})"

输出:

help