您的位置:首页 > 运维架构 > Shell

Shell例题:找出1~20以内6的倍数,并输出她的平方值

2020-07-26 15:26 1131 查看

• 从键盘循环取整数(0结束)并求和,输出最终结果
• 找出1~20以内6的倍数,并输出她的平方值
通过break、continue、exit在Shell脚本中实现中断与退出的功能。
break可以结束整个循环;continue结束本次循环,进入下一次循环;exit结束整个脚本,案例如下:

1.	[root@dyy ~]# vim  test.sh
2.	#!/bin/bash
3.	for  i   in   {1..5}
4.	do
5.	       [  $i  -eq  3 ]&& break //这里将break替换为continue,exit分别测试脚本执行效果       echo $i
6.	done
7.	echo "Game Over"

步骤一:编写求和脚本sum.sh
1)编写脚本文件

1.	[root@dyy ~]# vim sum.sh
2.	#!/bin/bash
3.	SUM=0
4.	while :
5.	do
6.	read  -p  "请输入整数(0表示结束):"  x
7.	    [ $x -eq 0 ]  &&  break
8.	    SUM=$[SUM+x]
9.	done
10.	echo "总和是:$SUM"
11.
12.	[root@dyy ~]# chmod +x sum.sh
13.	[root@dyy ~]# ./sum.sh

步骤二:编写脚本文件,找出1-20内6的倍数,并打印她的平方值
1)编写脚本文件
注意:要求打印所有6的倍数的平方值,也就是非6的倍数都跳过!!!

1.	[root@dyy ~]# vim test.sh
2.	#!/bin/bash
3.	for i in {1..20}
4.	do
5.	    [ $[i%6] -ne 0 ]  &&  continue
6.	    echo $[i*i]
7.	done
8.
9.	[root@dyy ~]# chmod +x test.sh
10.	[root@dyy ~]# ./test.sh
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐