for循环、while循环、break跳出循环、continue结束本次循环、exit退出整个脚本

简介:

for循环

1、求1加到100的数字的合是多少

sum=0
for i in `seq 1 100`;do sum=$[sum+$i];echo "$sum";done

2、循环目录列表
[root@centos7 shell]# vi for.sh

#!/bin/bash
dir=/usr/local/sbin/
for a in ls $dir
do
if [ -d $a ]
then
echo $a
ls $a
fi
done
echo "No directory file!"

while循环

格式: while 条件;do…;done
1、当系统负载大于10的时候,发送邮件,每隔30秒执行一次。
while : 表示真命题,相当于while true
#!/bin/bash
while :
do
load=w|head -1 |awk -F 'load average:' '{print $2}' |cut -d . -f1
if [ $load -gt 10 ]
then
top |mail -s "load is high: $load" abc@111.com
fi
sleep 30
done

2、
#!/bin/bash
while :
do
read -p 'please input a num:' n
if [ -z "$n" ];then
echo "please input num"
continue
fi
echo $n
n1=echo $n|sed 's#[0-9]##g'
if [ -n "$n1" ];then
echo "please input num"
exit 2
else
echo $n
break
fi

done

#continue:中断本次while循环后重新开始;
#break:表示跳出本层循环,即该while循环结束

break跳出循环

1、当等于3就跳出循环

#!/bin/bash
for i in seq 1 5
do
echo "$i"
if [ $i -eq 3 ]
then
break
fi
echo "$i"
done
echo "Finished!"

结果:
[root@centos7 shell]# sh break.sh 
1
1
2
2
3
Finished!

continue结束本次循环

1、当等于3了就跳过继续执行,本次循环结束,开始下一个循环
#!/bin/bash
for i in seq 1 5
do
echo "$i"
if [ $i -eq 3 ]
then
continue
fi
echo "$i"
done
echo "Finished!"

结果:
1
1
2
2
3
4
4
5
5
Finished!

exit退出整个脚本

1、当等于3就退出整个脚本
#!/bin/bash
for i in seq 1 5
do
echo "$i"
if [ $i -eq 3 ]
then
exit
fi
echo "$i"
done

select 选择器

1、
#!/bin/bash

echo "please input 1.w 2.top 3.free 4.quit"
select com in w top free quit
do
case $com in
w)
w
;;
top)
top
;;
free)
free
;;
*)
exit
;;
esac
done

执行结果:
[root@centos7 shell]# sh select.sh 
please input 1.w 2.top 3.free 4.quit
1) w
2) top
3) free
4) quit


本文转自 jiekegz  51CTO博客,原文链接:http://blog.51cto.com/jacksoner/2045050


相关文章
|
7月前
循环控制中关键字break和continue的使用
循环控制中关键字break和continue的使用
64 1
|
30天前
switch 语句,while 循环,for 循环和do while循环
switch 语句,while 循环,for 循环和do while循环
14 0
|
1月前
|
Python
使用continue语句提前结束本次循环
在编程中,循环结构是一种非常重要的控制流机制,它允许我们重复执行一段代码,直到满足某个条件为止。而在循环内部,有时我们可能希望在某些特定条件下跳过当前循环的剩余部分,直接进入下一次循环。这时,continue语句就显得非常有用。
10 0
|
1月前
|
Python
使用break语句提前终止循环
在编程中,循环结构是一种常用的控制流程机制,它允许代码块重复执行,直到满足某个条件为止。然而,在某些情况下,我们可能希望在循环的某个点提前终止循环,而不是等到满足循环条件。这时,我们可以使用break语句来实现这一功能。
13 1
|
4月前
|
存储 C语言 索引
深入解析 C 语言中的 for 循环、break 和 continue
当您确切地知道要循环执行代码块的次数时,可以使用 for 循环而不是 while 循环
183 0
|
6月前
|
C语言
for和do-while循环以及break和continue语句
for和do-while循环以及break和continue语句
43 0
|
10月前
|
C++
C++——循环中的特殊控制:continue与break
C++——循环中的特殊控制:continue与break
|
PHP C#
C#(九)之循环语句for while do-while break continue
循环:反复执行某段代码。 循环四要素:初始条件,循环条件,循环体,状态改变。
160 0
C#(九)之循环语句for while do-while break continue
5.4 continue,break跳出循环
break 语句用来终止循环,及时循环条件没有 false 条件或者序列还没有被全部遍历完,都会停止循环语句。 for i in range(10):    if i>3:        break    print('a=' +str(i)) 返回结果: a=0 a=1 a=2 a=3 当 a=4 时,停止了循环,所以以后的所以操作都是没有意义的,直接跳出循环结束了。
546 0
break-跳出内循环
i = 1 j = 1 while i
902 0

热门文章

最新文章