一尘不染

如何使用#!/ bin / sh(POSIX sh)按名称查找变量?

linux

f1="filename1";
i=1;
c=f$i
echo $c

我应该使用哪个shell命令,以便echo $c将“ filename1”作为输出返回?


阅读 282

收藏
2020-06-03

共1个答案

一尘不染

您可以eval用来“嵌套”变量替换。

f1="filename1";
i=1;
eval c=\${f$i}
echo $c
2020-06-03