【问题标题】:Bash 'for' loop syntax?Bash'for'循环语法?
【发布时间】:2011-07-28 04:32:51
【问题描述】:

Bash for 循环的语法是什么?

我试过了:

for (($i=0;$i<10;$i ++))
do
    echo $i
done

我收到此错误:

line 1: ((: =0: syntax error: operand expected (error token is "=0")

【问题讨论】:

标签: bash shell scripting


【解决方案1】:

替换

for (($i=0...

for ((i=0;i<10;i++))

【讨论】:

  • @Laurent,由于它不适合其余答案(将 x 替换为 y),因此已还原。
【解决方案2】:

便携方式是:

for i in `seq 0 9`
do
    echo "the i is $i"
done

【讨论】:

  • 这将从 1 循环到 10 而不是 0 到 9。
  • @Laurent:修复了这个问题。很好的收获。
【解决方案3】:

另一种方式

for i in {0..9}
  do
    echo $i
  done

【讨论】:

    猜你喜欢
    • 2020-02-29
    • 1970-01-01
    • 1970-01-01
    • 2016-04-18
    • 2011-05-26
    • 2018-02-23
    • 2020-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多