• 从键盘循环取整数(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