我有一个bash循环,我想读的所有变量:猛砸字符串连接和获取内容
var1="hello1"
var2="hello2"
var3="hello3"
for i in `seq 1 3`;
do
ab=var$i
# Now ab == var1, I want to echo $var1
done
我试图动态获取VAR(1)(2)(3)走出它的字符串。
编辑:
这里的关键是如何串联变量,如ab=var$i
并使用ab
变量(var1
例如)作为变量,我的意思是让var1
值hello1
我没有意味着如何去做这个具体的例子,而不是数组。
希望我已经澄清了我自己。
http://wiki.bash-hackers.org/syntax/arrays – Mat
@ork编辑后编辑了我的答案,可以用括号扩展完成。 –