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