【发布时间】:2021-03-02 05:31:13
【问题描述】:
为什么这段代码不执行 bash 中的 for 循环,而是打印它应该循环的内容?这样的for循环怎么执行?
read N R
for i in {0..$[(N-1)*R]..$R};do
echo $i;done
是的,代码看起来很糟糕,但它是针对最少字符的代码挑战。
【问题讨论】:
-
你读的是两个变量N和R吗?
-
出于代码挑战目的,您可能需要考虑
eval 'read N R; for i in {0..$[(N-1)*R]..$R}; do echo $i; done'。
标签: bash loops for-loop syntax