如何在bash for循环中使用变量?
for i in {0..3}
do
echo "do some stuff $i"
done
这个很好用.它循环4次,0到3次,打印我的信息并将计数放在最后.
do some stuff 0
do some stuff 1
do some stuff 2
do some stuff 3
当我用下面的for循环try 同样的事情时,它似乎等于一个字符串,这不是我想要的.
length=3
for i in {0..$length}
do
echo "do something right $i"
done
输出:
do something right {0..3}
我试过了
for i in {0.."$length"} 和 for i in {0..${length}} (both output was {0..3})
和
for i in {0..'$length'} (output was {0..$length})
和 they both don't do what I need. Hopefully someone can help me. Thanks in advance for any bash expert's help with for loops.