在Linux中编写Shell脚本来计算1到100的和,可以按照以下步骤进行: 创建一个新的Shell脚本文件: 首先,使用文本编辑器(如nano、vim或gedit)创建一个新的Shell脚本文件。例如,使用nano编辑器创建名为sum.sh的脚本文件: bash nano sum.sh 在脚本中使用循环结构迭代1到100的数字: 在脚本文件中,使用for循环来迭代从...
for num in {1..100};do sum=$(($sum + $num));done;echo $sum
L0.2 prime.sh !/bin/bash SCRIPT: prime.sh AUTHOR: Zhaing&Bo DATE: 2010-11-21 REV: 1.1.A PLATFORM: Linularis PURPOSE: Read a number from the console, then print all the primes in (1~100). And at the same time calculate the sum of all the primes.set -n ...
1、求100 以内所有正整数之和 #!/bin/bash i=1 sum=0 until [ $i -gt 100 ];do sum=$[sum+i] let i++ done echo "the total is $sum" 2、通过ping 命令探测10.1.252.230-254 范围内的所有主机的在线状态,统计在线主机和离线主机各多少 #!/bin/bash b=`echo "10.1.252.0"|grep -o "^.*\...
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 3. 计算100以内所有能被3整除的正整数的和 复制 #!/bin/bash###计算100以内所有能被3整除的正整数的和###sum=0for i in {1..100}do#求余数n=$[$i%3]if [ $...
exit 1 } USERLINE=`awk 'BEGIN{N=0}{N++}END{print N}' $USERFILE` //计算userfile文件行数 for LINE_NUM in `seq 1 $USERLINE` //利用循环建立 do USERNAME=`sed -n "${LINE_NUM}p" $USERFILE` //截取userfile文件第一行内容
if跟[之间是要有空格的,if判断表达式比较符两侧也要有空格,数字跟 [ ]之间要有空格。我修正了,自己运行成功生成你要的数列了。你自己对比下吧:!/bin/bash#script name prg8.shcleari=1for ((j=1;j<=98;j++))do echo -n "$j,`expr $j + 2`," if [ $i -eq 10 ] ...
3. 写一个脚本,利用循环和continue关键字,计算100以内能被3整除的数之和 #!/bin/bash sum=0 for i in `seq 1 100` do a=$(($i%3)) if [ $a -eq 0 ];then sum=`expr $sum + $i` fi continue done echo "100以内能被3整除的数之和: "$sum ...
3. 计算100以内所有能被3整除的正整数的和 #!/bin/bash ### #计算100以内所有能被3整除的正整数的和 ### sum=0 for i in {1..100} do #求余数 n=$[$i%3] if [ $n -eq 0 ] then sum=$[$sum+$i] fi done echo "sum:$sum"...