Bash 'for' loop syntax?

2019-04-04 16:31发布

问题:

What is the syntax for a Bash for loop?

I have tried:

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

I get this error:

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

回答1:

Replace

for (($i=0...

with

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


回答2:

The portable way is:

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


回答3:

Another way

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