shell中continue和break区别
来源:互联网 发布:计量经济学论文数据 编辑:程序博客网 时间:2024/05/29 17:49
break 命令可以带一个参数,一个不带参数的break 循环只能退出最内层的循环,而break N可以退出N 层循环。
continue 命令也可以带一个参数,一个不带参数的continue 命令只去掉本次循环的剩余代码,而continue N 将会把N 层循环剩余的代码都去掉,但是循环的次数不变。
#!/bin/sh
for i in a b c d
do
echo
echo -n "$i "
for j in `seq 10`
do
if [ $j == 5 ]; then
# break
# break 2
# continue
continue 2
fi
echo -n "$j "
done
echo
done
echo
break结果:
a 1 2 3 4
b 1 2 3 4
c 1 2 3 4
d 1 2 3 4
break 2的结果:
a 1 2 3 4
continue结果:
a 1 2 3 4 6 7 8 9 10
b 1 2 3 4 6 7 8 9 10
c 1 2 3 4 6 7 8 9 10
d 1 2 3 4 6 7 8 9 10
continue 2的结果:
a 1 2 3 4
b 1 2 3 4
c 1 2 3 4
d 1 2 3 4
===========================================================
break 直接结束本层循环
continue 忽略continue之下的代码,直接进行下一次循环
- shell中continue和break区别
- shell中continue和break区别
- shell中continue和break区别
- java中 break和continue的区别
- java 中break和continue的区别
- java 中break,和continue的区别
- Java中break和continue的区别?
- java中continue和break的区别
- JavaScript中break和continue的区别
- Java中break和continue的区别
- java中continue和break的区别
- break和continue区别
- break和continue区别
- continue和break区别
- Break和continue区别
- break和continue区别
- break和continue区别
- break和continue区别
- linux 打包、压缩、解压小结:
- ASP.NET 用MultiView和View实现选项卡效果
- Google Map API使用中出现的“google未定义”解决办法
- linux free命令解析
- HDOJ 1175 连连看 (bfs)
- shell中continue和break区别
- C#中对数据库文件的导入导出Excel
- shell test用shell test用法
- JS操作cookie工具函数01
- linux nslookup
- Oracle 分析函数——函数RANK,DENSE_RANK,FIRST,LAST…
- 关于VMware ESX Server客户端连接不上等问题的解决
- java学习笔记
- 永远点不到的按钮 && 鼠标经过边框自动边框变色