二重括弧

二重括弧

二重括弧で四則演算

書式:二重括弧で四則演算

次の通り、演算式の左右に、二重括弧を付けることで、演算を行うことができます。

(( 演算式 ))

書式:二重括弧を使って計算結果を取得する

また次の通り、$記号を併用することで、計算結果をデータとして取得できます。
そのため取得した計算結果を、変数に格納したり、引数に指定したり、または出力することができます。

変数に格納する
変数名=$(( 演算式 ))

「expr 算術式」と同じような処理

取得結果を出力する
echo $(( 演算式 ))

「let 変数名=算術式」や「変数名 =$( expr 算術式 )」と同じような処理

実践:二重括弧を使って算術演算子

expansion_example.sh

#!/bin/bash

a=$(( 4 + 5 ))
echo $a

a=$((3+5))
echo $a

b=$(( $a + 4 ))
echo $b

(( b++ ))
echo $b

(( b += 3 ))
echo $b

a=$(( 4 * 5 ))
echo $a

実行結果

[user01@localhost ~]$ bash expansion_example.sh
9
8
12
13
16
20


NEXT>> 変数の長さ