ksh-скриптинг, для цикла - PullRequest
       4

ksh-скриптинг, для цикла

6 голосов
/ 02 апреля 2012
#!/bin/ksh
#########################     
for i in {1..30} ;do
  echo $i
done

вывод:

{1..30}  

Что не так в моем коде?

Ответы [ 3 ]

6 голосов
/ 02 апреля 2012

{1..30} принадлежит bash.

Используйте это:

for((i=1;i<=30;i++)); do
    echo $i
done
3 голосов
/ 02 января 2013

В качестве альтернативы вы можете переключиться на временную конструкцию:

i=1
while (( i <= 30 ))
do
   echo $i
   (( i+=1 ))
done
0 голосов
/ 30 июня 2015
 for {set x 0} {$x<10} {incr x} {
             puts "x is $x"
           }
...