ksh脚本,For循环

时间:2012-04-02 13:35:44

标签: ksh

#!/bin/ksh
#########################     
for i in {1..30} ;do
  echo $i
done

输出是:

{1..30}  

我的代码有什么问题?

3 个答案:

答案 0 :(得分:6)

{1..30}属于bash

使用此:

for((i=1;i<=30;i++)); do
    echo $i
done

答案 1 :(得分:3)

或者你可以切换到一段时间的构造:

i=1
while (( i <= 30 ))
do
   echo $i
   (( i+=1 ))
done

答案 2 :(得分:0)

 for {set x 0} {$x<10} {incr x} {
             puts "x is $x"
           }