LinuxSir.cn,穿越时空的Linuxsir!

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

bash 中双重循环 没实现?

[复制链接]
发表于 2007-6-24 20:54:10 | 显示全部楼层 |阅读模式
好像没有实现双重循环 啊,求教。
yoyo@yoyo-desktop:~/picc$ cat test
#!/bin/sh
i=1
j=1
while [ $j -le 9 ]
do
while [ $i -le 9 ]
do
        echo "$i*$j="$(($i*$j))
i=$(($i+1));
        done
j=$(($j+1))
        done

yoyo@yoyo-desktop:~/picc$ ./test
1*1=1
2*1=2
3*1=3
4*1=4
5*1=5
6*1=6
7*1=7
8*1=8
9*1=9
 楼主| 发表于 2007-6-24 21:10:03 | 显示全部楼层
yoyo@yoyo-desktop:~/picc$ cat test
#!/bin/sh
i=1
j=1
while [ $j -le 9 ]
do
while [ $i -le 9 ]
do
        echo "$i*$j="$(($i*$j))
i=$(($i+1));
        done
j=$(($j+1))
        done

yoyo@yoyo-desktop:~/picc$ vi test
yoyo@yoyo-desktop:~/picc$ ./test
1*1=1
2*1=2
3*1=3
4*1=4
5*1=5
6*1=6
7*1=7
8*1=8
9*1=9
2
3
4
5
6
7
8
9
10
回复 支持 反对

使用道具 举报

发表于 2007-6-24 21:10:36 | 显示全部楼层
你忘了把i重新设为1了.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-25 15:02:16 | 显示全部楼层

呵呵

呵呵,的确。
低级错误 查了我一天时间
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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