#!/bin/bash
for ((i=1 ;i<=3;i++))
do
echo "Enter gallon used(gal):"
read gal
echo "Enter Miles Obtained(mil):"
read mil
mileage=`echo $mil / $gal |bc`
echo "scale=4; $mileage " | bc
c=`echo $c + $mileage | bc`
echo "$c + $mileage = $c"
echo
done
ベストアンサー1
あなたのアキュムレータですかc
?まず、10行目に構文エラーがないように0に設定します。
9行には演算がないため、整数結果を得ます。 8行と9行を次にマージします。
mileage=$(echo "scale=4; $mil / $gal" | bc)
これにより、mileage
10進数の結果が得られます。
役に立つ操作は行われず、$c
ループ後に印刷することはできません。