用三种循环语句输出1-10

回复 收藏

复习一下三个循环的基本语法和用法,请分别用for    while  unitl  三个循环输出1到数字10
2016-03-24 16:28 举报
已邀请:
0

369666951

赞同来自:

i=1;while((i<=10));do echo $i;((i++));done
0

大仔黑黑

赞同来自:

  1. !/bin/bash
  2. ##written by wangyl
  3. ##2016-04-20

  4. for i in `seq 1 10`;
  5. do
  6.         echo $i
  7. done
  8. i=1
  9. while [ $i -le 10 ];
  10. do
  11.        echo $i
  12.        i=$[$i+1]
  13. done
  14. i=1
  15. until [ $i -gt 10 ];
  16. do
  17.         echo $i
  18.         i=$[$i+1]
  19. done
0

wsw13640218682

赞同来自:

  1. #!/bin/bash
  2. ###by wang
  3. for ((i=1;i<=10;i++))
  4. do
  5. echo -n  " $i "
  6. done
  7. i=0
  8. while [ $i -lt  10 ]
  9. do
  10. ((i++))
  11. echo  -e  "\n $i "
  12. done
  13. i=0
  14. until [ $i -eq 10 ]
  15. do
  16. let i++
  17. echo -n  " $i "
  18. done
0

jxcia2018

赞同来自:

for i  in `seq 1 10` ; do echo $i ; done;      i=1 ; while [ $i -le 10 ];do echo "$i" ; i=$[ $i+1 ];done
0

木头爱木头媳妇

赞同来自:

1
0

自己定义

赞同来自:

for循环
  1. [root@ceshi ~]# for i in `seq 1 10`;do echo $i;done
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8. 7
  9. 8
  10. 9
  11. 10


while循环
  1. [root@ceshi ~]# i=1;while [ $i -le 10 ];do echo $i;((i++));done
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8. 7
  9. 8
  10. 9
  11. 10


until循环
  1. [root@ceshi ~]# i=1;until [ $i -gt 10 ];do echo $i;((i++));done
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8. 7
  9. 8
  10. 9
  11. 10

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: