gpt4 book ai didi

linux在foreach循环a1,a2,a3中打印变量值

转载 作者:太空宇宙 更新时间:2023-11-04 09:45:21 24 4
gpt4 key购买 nike

我有一个旧的 csh 脚本(希望我有时间用 perl 重写),它有一系列变量 wmr1、wmr2 ... wmr24。我想做的是使用 foreach 循环回显每个变量的值,例如

foreach i(`seq 1 24`)
echo ${wmr$i}
end

这可以在 csh 中完成还是使用 perl one liner(使用符号引用?)?我不确定如何将整数 $iwmr 组合并输出 $wmr1 $wmr2 的值等 echo ${wmr$i} 在循环中给我错误 Missing }.

最佳答案

你可以试试这个

 foreach i (`seq 1 24`)
eval 'echo $wm'$i
end

eval 语句将计算给它的字符串。因此,将 echo 替换为您可能想要使用的任何其他命令。

关于linux在foreach循环a1,a2,a3中打印变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16811832/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com