编写shell脚本sum求1-100累加和 第一种方法可以直接通过awk命令进行编辑: awk 'BEGIN { for(i=1; i<=100; i++) sum+=i; print sum}' 第二种方法编写脚本: #!/bin/bash sum=0 for i in `seq 1 100 ` do sum=$[$i+$sum] done echo $sum #!/bin/bash sum=0 for((i=1;i<=100;i++...
num=0 while ((num <= 100)); do total=`expr $total + $num` num="$num + 1" done echo "$total" ~ 或者 #!/bin/bash i=0 n=0 while [ $i -le 100 ] ;do let n=$n+$i let i=$i+1 done echo $n 利用for循环求和: #!/bin/bash total=0 for ((j=1;j<=100;j++)); do...
shell 脚本 计算 1加到100 的和 #!/bin/bash # i=0 n=1 //定义循环变量 while [ $n -lt 101 ];do //定义循环条件 n < 101...
!/bin/bash i=1 sum=0 while [ $i -le 100 ]; do sum=$((sum+i))i=$((i+1))done echo "SUM=$sum"
for i in {1..100..2} in 后面加空格 shell有时候格式比较严格
do if ((i%j==0))then break fi done if ((i==j))then sum=$[$sum+$i]fi done echo $sum 源代码 运行结果 i=1 sum=0 until [[ i -gt 100 ]]do j=2 until [[ j -gt i-1 ]]do if ((i%j==0))then break fi let j++ done if ((i==j))then sum=$[$sum+$i...
!/bin/bashsum=0for i in {1..100}do if [ $(( $i % 3 )) -eq 0 ] then echo $i sum=$(( $sum + $i )) fidoneecho "sum is: $sum"保存为sum.sh
一层括号的意思是, 执行括号里面的命令, 比如 my_files=$(ls)二层扩到的意思是, 执行括号里面的运算(括号里面的$可以省略), 比如 s=$((2+2))
指定n数值,求1+…+n和 [root@server opt]# more n.sh !/bin/sh sum=0 function ff_forsum(){ for num in $(seq $1)do sum=$(($sum+$num))done } function ff_whilesum(){ i=1 while(($i<=$1))do sum=$(($sum+$i))i=$(($i+1))done } call ff_forsum ff_for...