ksh脚本,For循环

问题描述 投票:6回答:3
#!/bin/ksh
#########################     
for i in {1..30} ;do
  echo $i
done

输出是:

{1..30}  

我的代码有什么问题?

ksh
3个回答
6
投票

{1..30}属于bash

用这个:

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

3
投票

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

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

0
投票
 for {set x 0} {$x<10} {incr x} {
             puts "x is $x"
           }
© www.soinside.com 2019 - 2024. All rights reserved.