Linux ---算術運算

一、shell中的運算方式有四種;

        1:使用expr 外部程式

              加法:r=`expr 4 + 5.`

            注意:4 + 5 質檢有空格

              乘法:r=`expr 4 \* 5`

       2、使用$(())

             r=$((4 + 5))

             echo $r

       3、使用$[]

             r=$[ 4 + 5 ]

            echo $r

      乘法:

             r=`expr 4 \* 5`

      r=$((4 * 5))

      r=$[ 4 * 5 ]

      echo $r

 

      除法:

             r=`expr 40 / 5`

      r=$((40 / 5))

      r=$[ 40 / 5 ]

      echo $r

 

      減法:

             r=`expr 40 - 5`

      r=$((40 - 5))

      r=$[ 40 - 5 ]

      echo $r

 

      求餘數:

             r=$[100 % 43 ]

      echo $r

 

      乘冪:

             r=$((2**3)) 23次方

             r=$[ 2 ** 3 ]

      echo $r

      注:expr 沒有乘冪,求餘

      

        4、使用let命令

             加法:

             n=10

      let n=n+10

       echo $n #n=11

 

      乘法:

      let m=n*10

      echo $m

  

      除法:

      let r=m/10

      echo $r

 

      求餘數:

      let r=m%7

      echo $r

  

      乘冪:

      let r=m**2

      echo $r

 

 建議使用 expr

 script中 +1的操作

 m=$[ m + 1 ]

 m=`expr $m+1`

 m=$(($m + 1))

 let m=m+1

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章