2013年4月23日 星期二

Shell四則運算

Shell四則運算



Shell四則運算,範例如下:


let_operations.sh









 


#!/bin/bash
#Filename: let_operations.sh


 


#四則運算
value01=20
value02=4


 


#let只令可以直接執行運算操作
let value01++
let value02++
let letresult=value01+value02
printf "letresult=%d\n" $letresult


 


#使用[]
result01=0
result01=$[ $value01 + $value02 ]
printf "result01 +op=%d\n" $result01


 


result01=$[ $value01 - $value02 ]
printf "result01 -op=%d\n" $result01


 


result01=$[ $value01 * $value02 ]
printf "result01 *op=%d\n" $result01


 


result01=$[ $value01 / $value02 ]
printf "result01 /op=%d\n" $result01


 


#使用(())
result02=0
result02=$(( $value01 + $value02 ))
printf "result02 +op=%d\n" $result02


 


result02=$(( $value01 - $value02 ))
printf "result02 -op=%d\n" $result02


 


result02=$(( $value01 * $value02 ))
printf "result02 *op=%d\n" $result02


 


result02=$(( $value01 / $value02 ))
printf "result02 /op=%d\n" $result02


 


#浮點數運算
c=$(echo "5.01-4*2.0"|bc)
printf "c =%f\n" $c
c=$(awk 'BEGIN{print 7.01*5-4.01 }')
printf "c =%f\n" $c


 



 


參考出處:Linux Shell 腳本攻略 P9


 


沒有留言:

張貼留言