AI智能
改变未来

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

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

1.	[root@dyy ~]# vim  test.sh2.	#!/bin/bash3.	for  i   in   {1..5}4.	do5.	       [  $i  -eq  3 ]&& break //这里将break替换为continue,exit分别测试脚本执行效果       echo $i6.	done7.	echo \"Game Over\"

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

1.	[root@dyy ~]# vim sum.sh2.	#!/bin/bash3.	SUM=04.	while :5.	do6.	read  -p  \"请输入整数(0表示结束):\"  x7.	    [ $x -eq 0 ]  &&  break8.	    SUM=$[SUM+x]9.	done10.	echo \"总和是:$SUM\"11.12.	[root@dyy ~]# chmod +x sum.sh13.	[root@dyy ~]# ./sum.sh

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

1.	[root@dyy ~]# vim test.sh2.	#!/bin/bash3.	for i in {1..20}4.	do5.	    [ $[i%6] -ne 0 ]  &&  continue6.	    echo $[i*i]7.	done8.9.	[root@dyy ~]# chmod +x test.sh10.	[root@dyy ~]# ./test.sh
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » Shell例题:找出1~20以内6的倍数,并输出她的平方值