在 Bash 中,我试图从文本字符串中增加一个计数器变量(数字)。如果我单独调用计数器变量,它会成功增加,但是如果我在循环的每次迭代中回显字符串变量,计数器变量不会增加。
#!/bin/bash
number=1
yes="number$number/"
for i in 1 2 3
do
echo $number
echo $yes
((number++))
done
我得到这个输出:
1
number1/
2
number1/
3
number1/
而我希望这样:
1
number1/
2
number2/
3
number3/
我也试过这个:
yes="number${number}/"
..这给出了同样的错误结果。
谢谢
最佳答案
for i in 1 2 3
do
echo $number
yes="number$number/"
echo $yes
((number++))
done
关于Bash:增加字符串中的计数器变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43713362/