シェルの変数(計算)

シェル変数の計算

シェルで変数を使った数値計算をするためには、整数と実数で以下の方法を使い分ける。

シェル変数の計算の例(整数計算)

# @ x = 3 + 2    <- xには$がつかないことに注意
# echo $x
5
# @ y = $x * 4    <- 計算式の中のxには$がつく
# echo $y
20
# @ z = ( $x + $y ) / 3
# echo $z
8    <- 整数計算なので小数点以下は切捨て(本当は8.333...)
# @ z ++
# echo $z
9

シェル変数の計算の例(実数計算)

# bc -l    <- bcコマンドの基本的な使用方法
2.5 + 1.3    <- キーボード(標準入力)から計算式を入力する
3.8    <- 答えが標準出力へ出力される
quit    <- quitbcコマンド終り
# echo "3.5 * 2.3" | bc -l    <- echoコマンドでパイプを通して計算式を入力する
8.05
# set x = `echo "3.5 * 2.3" | bc -l`    <- 上のコマンドの出力をコマンド置換で変数xに代入する
# echo $x
8.05

練習課題

まとめ

参考


<- | ->
Home | Contents
abe@injapan.net