我只需要在循环中创建一个增量 var 名称。变量必须使用“在 var 名称中循环的次数”。
循环内的示例:
# on Cycle=1
MyVar$Cycle=Exec$Cycle # (equal to MyVar1=Exec1)
# on Cycle=2
MyVar$Cycle=Exec$Cycle # (equal to MyVar2=Exec2)
# etc...
那么如何正确设置 var 名称呢?
在批处理中轻松工作:
set MyVar%Cycle%=Exec%Cycle% ...
但我不知道如何在 Bash 中实现它。
当然,像这样捆绑是MyVar$Cycle=Exec$Cycle
行不通的。
只需要能够设置增量变量名,这样我就可以给他们我可能需要的值。对我来说,脚本运行良好,但实时设置新的 var 名称却不行。
解决此任务的一种可能方法是以如下方式使用命令
eval
:样本输出:
但是,我认为最好使您的脚本适应数组,以避免这种魔法:
样本输出:
[0]
,而不是[1]
。