質問: $s
回答: 質問には何も書いてないですが台形の面積ですよね? もし小数を扱うなら「bc -l」を使うのが良いと思います。 ``` #! /bin/sh #上底を a 、下底を b 、高さを h の変数で表す. a=3 echo 上底の⻑さ = $a b=2 echo 下底の長さ = $b h=5 echo 高さ = $h # 1.shでもbashでも可能なやり方 s=`expr \( $a + $b \) \* $h / 2` echo 1.面積 = $s # 2.bashならこちらでも可能 s=$(( ( $a + $b ) * $h / 2 )) echo 2.面積 = $s # 3.bc を使った方法 s=`echo "( $a + $b ) * $h / 2" | bc -l` echo 3.面積 = $s ``` 実行結果 ``` $./hoge.sh 上底の⻑さ = 3 下底の長さ = 2 高さ = 5 1.面積 = 12 2.面積 = 12 3.面積 = 12.50000000000000000000 ```