私は、所定の金額(a)を払い、毎年10%の設定金利を使用して1,000,000を累積するのにかかる時間を調べるスクリプトを作成しようとしています。問題は、私が見つけることができるすべての例は、以下のような単純な関心事の例のみを示すことである。bashスクリプトの複利処理
echo " Enter the principle value: "
read p
echo " Enter the rate of interest:"
read r
echo " Enter the time period:"
read t
s=`expr $p \* $t \* $r/100`
echo " The simple interest is "
echo $s
問題は私が化合物の興味のために必要です。私は、ループの回数をエコーして百万に達するまで、一定の金額と金利でループがどのように実行されたかを加えたカウンタを使って、答えがあるループであると考えていました。私の問題(数学的に挑戦されている)は、その式がどのように見えるかわからず、ネット上でbashの例を見つけることができません。
あなたはたびに1.1を掛けるだけです。 – 123
'expr'はどこにもありません**整数算術**です。計算機である 'bc'や' dc'が必要です。マニュアルページを読んでください。 – Jens
私はこのtotal = $(bc <<< "scale = 2; $ total + $ total * .9")を使用することになっていることを知りました。ここではbcページですがまだクリックしていません。 http://www.basicallytech.com/blog/archive/23/command-line-calculations-using-bc/ – Grunt