【发布时间】:2012-10-26 10:33:25
【问题描述】:
我想在 bash 中创建一个 for 循环,该循环从 1 运行到存储在 bash 中的变量中的数字。我已经尝试按照this 问题的答案进行操作,但它会产生此错误:
Syntax error: Bad for loop variable
我的操作系统是 Ubuntu 12.04,代码如下:
#!/bin/bash
TOP=10
for ((i=1; i<=$TOP; i++))
do
echo $i
done
这个错误信息是什么意思?这是输出图像:
【问题讨论】:
-
适用于 GNU bash,版本 4.1.10(4)-release (i686-pc-cygwin)
-
我的版本是 GNU bash,版本 4.2.24(1)-release (x86_64-pc-linux-gnu)
标签: bash