如何在 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
如何在 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