f1="filename1"; i=1; c=f$i echo $c
我应该使用哪个shell命令,以便echo $c将“ filename1”作为输出返回?
echo $c
您可以eval用来“嵌套”变量替换。
eval
f1="filename1"; i=1; eval c=\${f$i} echo $c