LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1262|回复: 3

while 死循环

[复制链接]
发表于 2003-11-1 10:47:54 | 显示全部楼层 |阅读模式
t=$1
while ((t>0))
do
((t=$1-1))
echo $t
done
这个原吗怎么了??
发表于 2003-11-1 11:22:05 | 显示全部楼层
在while循环里,是需要手动加一个计数器的,
  1. t=$1
  2. [color=red]n=1[/color]
  3. while ((n<=$1))
  4. do
  5. echo $t
  6. ((t=t-1));[color=red]((n+=1))[/color]
  7. done
复制代码
结果:
.
.
.
4
3
2
1
发表于 2003-11-1 15:53:36 | 显示全部楼层
t=10;while ((t>0)); do ((t=$t-1)); echo $t; done
发表于 2003-11-5 15:23:08 | 显示全部楼层
for ((i=10; i>0; i--)); do echo $i; done
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表