Bash "для" цикла синтаксиса? - PullRequest
12 голосов
/ 28 июля 2011

Какой синтаксис для цикла Bash for?

Я пытался:

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

Я получаю эту ошибку:

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

Ответы [ 3 ]

16 голосов
/ 28 июля 2011

Заменить

for (($i=0...

с

for ((i=0;i<10;i++))
11 голосов
/ 29 июля 2011

Портативный способ:

for i in `seq 0 9`
do
    echo "the i is $i"
done
7 голосов
/ 28 июля 2011

Другой способ

for i in {0..9}
  do
    echo $i
  done
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...