Shell编程-数值相加的三种方式

Posted Jane Chiu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell编程-数值相加的三种方式相关的知识,希望对你有一定的参考价值。

此为以前写的代码,整理中,未完待续。

问题

对依次用户输入的4个数值求和

解决

#!/bin/bash

# the first progam

# read -p "1 num:" num[0]
# read -p "2 num:" num[1]
# declare -a num[2]=3
# echo $num[*]

# declare -i sum=0
sum=0
for i in 0 1 2 3
    do 
       read -p "$i num:" -t 30 num[$i] 
       a=num[$i]

      # sum=$[$sum+$a]
      # Method one
      # sum=$(( $sum+$a ))
      # sum=$(($sum+$a))

       b=$sum  
          # Method two
           declare -i sum=$a+$b

     # Method three     
     # b=$sum       
     # sum=$(expr $b + $a)          

    done
echo $sum

分析

  1. shell 数组表示法
  2. 循环语句
  3. 累积求和

以上是关于Shell编程-数值相加的三种方式的主要内容,如果未能解决你的问题,请参考以下文章

执行shell脚本的三种方式

C#中 sqlDataRead 的三种方式遍历读取各个字段数值

shell 的三种打开方式与不同

Shell 脚本中调用另一个 Shell 脚本的三种方式

Shell脚本的三种执行方式

在 Shell 脚本中调用另一个 Shell 脚本的三种方式