首页 > 解决方案 > 如何将带有扩展变量的文本组合成fish中的变量扩展

问题描述

我需要通过 $bootlog5 回显 $bootlog1 的值。

像这样的东西:

for n in (seq 5)
    set bootlog$n value
    echo $bootlog$n
end

但我似乎无法弄清楚。

标签: shellfish

解决方案


更容易使用中间变量:

for n in (seq 5)
    set var bootlog$n
    set $var (random)
    echo $var = $$var
end
bootlog1 = 20819
bootlog2 = 19479
bootlog3 = 11254
bootlog4 = 23223
bootlog5 = 23674

推荐阅读