Shellにおける二重括弧
Arithmetic expansionというらしい.'$(())'で囲った中身を数式として評価してくれる.
$ echo $(( 1 + 1 ))
2
べき乗やビット演算も可.今まで数式をshell script中に書きたいときはexpr(1)を使ってたんですが,こちらの方が見やすくて便利ですね.
$ echo $(( 2 ** 10 ))
1024
$ echo $(( 1 | 2 ))
3
Arithmetic expansionというらしい.'$(())'で囲った中身を数式として評価してくれる.
$ echo $(( 1 + 1 ))
2
べき乗やビット演算も可.今まで数式をshell script中に書きたいときはexpr(1)を使ってたんですが,こちらの方が見やすくて便利ですね.
$ echo $(( 2 ** 10 ))
1024
$ echo $(( 1 | 2 ))
3