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
相关文章推荐
- 求数字:输出100(含100)-200(含200)以内的满足以下条件的数,条件为:这个数与3的和是5的倍数,与3的差是6的倍数,输出这样的数。
- 用3位以内的随机整数填充长度为20的整型数组,然后使用冒泡排序法按升序进行排序,输出排序后的数组元素(每行输出10个元素)。
- 求数字:输出100(含100)-200(含200)以内的十位数字为5,百位和个位的和是6的倍数的所有的数。
- 输出100以内含7或7的倍数
- 输出100以内含7或7的倍数
- 例题4-1 输入非负整数n和m,输出组合数,其中m<=n<=20
- /*输出100以内所有还7或7的倍数*\此程序在if那里有点繁琐,请大神指点一下,谢谢
- C#基础-018 找出100以内是7的倍数或者含有7的整数
- 输出100以内所有含7或7的倍数的值
- 1/20集训一 STL G.(multimap 找出标准形式只出现一次的单词,并按字典序输出原单词)Ananagrams
- 20.找出N*N矩阵中列最大值并输出
- 输出100以内所有3的倍数的和。
- Oracle PL/SQL 找出100以内是3和5的倍数的数 循环语句
- 编程实例:输出50以内7的倍数
- 计算并输出100以内所有含7的或7的倍数的数
- 输出100以内所有含7或7的倍数的值!
- 利用数组找出100以内的奇数、偶数将它们分别输出
- 编程找出1000以内最小的10个素数与最大的10个素数,输出这20个素数及这20个素数之和
- 给定数目两个不多于20的整型数组,找出不是两者共有的元素放入第3个数组中,并输出结果。
- 编程找出1000以内的完数,并按下面格式输出因子:6 its factors are 1 2 3