linux中用shell编程while循环的问题求助

来源:百度知道 编辑:UC知道 时间:2024/06/04 05:40:01
#!/bin/ksh
i=$1
while[ $i -ge 10]
do
echo $i
let i+=1
done

这个地方的问题,对于一个初学者来说是怎么想也想不到的.问题就是:
while [ $1 -ge 10 ]
在while与[]之间你没有加空格.
还有一点,如果你给出的参数值大于10的话,那么这个程序将会是一个死循环!!
-le 和 -ge 要分清楚.

错了吧 -le把 -ge是大于等于
你这个i=1 上来就不大于...