for num in {1..100};do sum=$(($sum + $num));done;echo $sum
1、写一个函数lucky_number(),输出是一个1-100的随机整数 #!/bin/bash lucky_number(){ beg=1 end=100 echo "The lucky number is $(( RANDOM % ($end-$beg) + $beg))" } for (( a = 0; a < 10; a ++ )) do lucky_number done 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 2、打...
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 ...
在test2.sh中使⽤到了反引号,你是否还记得它的作⽤?’d’和’d1’在脚本中作为变量出现,定义变量的格式为 “变量名=变量的值”。当在脚本中引⽤变量时需要加上’$’符号,这跟前⾯讲的在shell中⾃定义变量是⼀致的。下⾯看看脚本执⾏结果吧。下⾯我们⽤shell计算两个数的和。数学计算要...
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 ] ...
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文件第一行内容
1. 使用多个命令 到目前为止,你已经了解了如何使用shell的命令行界面提示符来输入命令和查看命令的结果。shell脚本的关键在于输入多个命令并处理每个命令的结果,甚至需要将一个命令的结果传给另一个命令。shell可以让你将多个命令串起来,一次执行完成。如果要两个命令一起运行,可以把它们放在同一行中,彼此间用分号隔开...
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 ...
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 [ $...