一篇博客分清shell中的状态返回值-return-break-continue-exit
一篇博客分清shell中的状态返回值-return-break-continue-exit
一、break、continue、exit、return的区别和对比
条件与循环控制及程序返回值命令知识表
二、break、continue、exit功能执行流程图
1、在循环中break功能的执行流程逻辑图
2、在循环中bcontinue功能的执行流程逻辑图 3、在循环中exit功能的执行流程逻辑图
三、用一个小脚本区分break、continue、exit、return [root@xuegod63~]#vim3.sh #!/bin/bash # #User:Mobanche #Date:2017-8-1 #Description:Thisshellscriptisusedprimarilytoidentifythestate #returnvalueofaloopcontrolthatisdistinguishedfrom #thereturn-break-continue-exit if[$#-ne1] then echo"usage:{conntiue|break|exit|return}" exit1 fi test(){ for((i=1;i<=5;i++)) do if[$i-eq3] then $* fi echo$i done echo"Iamfunction" } test$* func_ret=$? if[`echo$*|grepreturn|wc-l`-eq1] then echo"return'sexitstatus:$func_ret" fi echoOK
测试: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- angularjs – 角$http / jquery完全等效
- Webservice之Dataset传输[客户端]
- 谨慎使用Scala Map的mapValues, 你需要的可能是transform
- scala – SparkSQL Dataframe函数是否会爆炸保留顺序?
- angularjs – 找不到Angular $资源更新方法
- Firestore通过id在角度2上获取文档
- angularjs – Angular.js和Require.Js
- bootstrap table插件的分页与checkbox使用详解
- twitter-bootstrap-3 – 使用AngularJS UI Bootstrap时,Boo
- 【Docker实战之入门】Dockerfile详细分析(5):ENTRYPOINT