https://qastack.cn/unix/41406/use-a-variable-reference-inside-another-variable
file_l_123="a"
k=123
eval "value=\{file_l_${k}}"
echo ${value}
在较旧的shell(包括ksh88和pdksh)中,只有拥有包含另一个变量名称的变量并想要使用该变量的值时,这才是唯一的手段eval
,如Bruce Ediger所述。该解决方案可在任何Bourne / POSIX shell中使用。
eval "value=\${$myvar}"
echo "$value"
没有评论:
发表评论