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

• 从键盘循环取整数(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替换为continueexit分别测试脚本执行效果       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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值