苏泽湛 发表于 2018-8-21 10:16:29

shell 案例之数据库求和,整除

第一种:设名为 1.sh  sum=0
  a=1
  b=100
  while [ $a -lt $b ]
  do
  c=`expr $a + $b`
  sum=`expr $sum + $c`
  a=`expr $a + 1`
  b=`expr $b - 1`
  done
  echo $sum
  第二种:设名为 2.sh
  a=0
  number=0
  while [ $number -le 100 ]
  do
  a=`expr $a + $number`
  number=`expr $number + 1`
  done
  echo $a
  第三种:设名为3.sh
  a=1
  sum=0
  while [ $a -le 100 ]
  do
  ((sum=sum+a))
  ((a=a+1))
  done
  echo $sum
  第四种:设名为 4.sh
  a=1
  sum=0
  while :
  do
  test $a -gt 100 && { echo $sumexit}
  ((sum=sum+a))
  ((a=a+1))
  done
  再来个awk版的 5.sh,不过效率稍差点,但是最精简
  echo |awk '{for (i=1;i
页: [1]
查看完整版本: shell 案例之数据库求和,整除