シェルワンライナー: 2.1.b. 変数を使った計算

1. 2.1.d. 変数を使った計算 

  • Bashの変数は単なる文字列だが、一時的に文字列を数字として扱える。
  • Bashでは$(())の中に計算式を書くと計算ができる。
    • この記号は 算術式展開と呼ばれる
  • 算術式展開で使える演算子man bash「算術式評価」の項目にある。
    • 括弧の中の変数に$をつける必要はない

1.1. 練習問題

1.1.1. 問題と答え

----準備----
$ a=6
$ b=2
----ここから答え----
echo $((a+b)) $((b-a)) $((a*b)) $((a/b)) $((b<<a))

1.1.2. 補足

  • << は左シフト
  • 他にもANDとかORとかもいける