码迷,mamicode.com
首页 > 其他好文 > 详细

break continue exit return 函数对比

时间:2014-08-14 17:00:49      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:continue   程序   return   

break,continue,exit,用于循环结构中,控制循环的走向,return用于函数中,返回由shell函数得到的退出值给调用它的脚本。

命令

说明

break nn表示跳出循环的层次,如果省略n表示跳出整个循环
continue nn表示退到第n层继续循环,如果省略n表示跳过本次循环,忽略本次循环的剩余代码,进入循环的下一次循环
exit n

退出当前shell程序,并返回n。n也是可以省略

return返回由shell函数得到的退出值给调用它的脚本


一.关于break,continue,exit范例

1.break跳出循环

  #!/bin/bash

 for ((i=0;i<=8;i++))

 do

    if [ $i -eq 5 ];then

        break

     fi

     echo $i

done

echo ok


测试结果:

    0

    1

    2

    3

    4

    ok

结论:从以上测试结果中就可以看出,break表示跳出整个循环

2.continue跳出循环
  #!/bin/bash
  for ((i=0;i<=5;i++))
  do
     if [ $i -eq 3 ];then
         continue
     fi
     echo $i
  done
  echo ok
  
 测试结果:
    0
    1
    2
    4
    5
    ok
   结论:continue函数表示跳过本次循环剩余的部分,进入下一次循环
     
3.exit跳出循环
  #!/bin/bash
  for ((i=0;i<=5;i++))
  do
     if [ $i -eq 3 ];then
         exit
     fi
     echo $i
  done
  echo ok
  测试结果:
    0
    1
    2
    结论:exit函数直接退出当前shell程序



本文出自 “linux基本命令” 博客,请务必保留此出处http://6190395.blog.51cto.com/6180395/1539851

break continue exit return 函数对比,布布扣,bubuko.com

break continue exit return 函数对比

标签:continue   程序   return   

原文地址:http://6190395.blog.51cto.com/6180395/1539851

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!