2016年8月16日 星期二

簡單的Bash四則運算

在寫Shell script的時候,有時候只需要很簡單的加減乘等運算,這時候只要用到雙小括號就可。不過要注意這些計算都是整數運算,例如說:
  1. A=3
  2. B=$(($A+1)) 
  3. echo "$A $B"
  4. echo $(($A + $B))
  5. echo $(($A - $B))
  6. echo $(($A * $B))
  7. echo $(($A / $B))
  8. echo $(($A % $B))
  9. echo $(($A ** $B))
注意,麻煩點開“閱讀更多”,因為blogspot在沒有點開之前會有顯示錯誤...
上面那些指令的意思是:
  1. 令A等於3
  2. 令B等於A加上1,也就是4
  3. 印出A跟B得值,A=3、B=4
  4. 3 + 4 = 7
  5. 3 - 4 = -1
  6. 3 * 4 = 12
  7. 3 / 4 = 0  因為這邊是整數運算,所以說會是0
  8. 3 % 4 = 3  3除以4的餘數會是3
  9. 3^4 = 3 * 3 * 3 * 3 = 81

更多關於雙小括號、雙中括號、雙大括號可參考這篇《How to use double or single bracket, parentheses, curly braces》

_EOF_

沒有留言:

張貼留言