【发布时间】:2020-04-03 20:42:29
【问题描述】:
我需要使用带有 2 位变量的 for 循环来定义循环的开始值和结束值,例如:lstart=00 和lend=99。 这将用于为“56784XX”之类的数字字符串打印一个由 100 个数字组成的序列,其中最后的 XX 将从 lstart 值开始,即 00,并以借出值结束,即 99。 所以,输出应该是这样的:
5678400
5678401
5678402
5678403
.
.
.
.
5678499
这样的for循环:
for (( i = $lstart; i <= $lend; i++ )); do echo "56784${i}"; done
将显示前 10 个值,例如:
567841
567842
567843
.
.
.
567849
即缺少 0 位,这是我不希望的。 此外,这不起作用:
for i in {$lstart..$lend}; do echo "56784${i}"; done
您能帮我解决一下我的要求吗?
谢谢。
【问题讨论】: