0
変数の平均が95%より低い場合は、以下のコードを使用しています。私の問題は、例えば$ 200.5ではない値を持つ$ avgが戻ってきて、bashがそれを好きではないということです。私は私の場合は、より低いよりも、フォーマットする方法はわかりません。bashのif文で小数点を扱う
servers=4
percentage=0.95
formula=$(($totalspace/$servers))
avg=$(echo $formula*$percentage | bc)
if [ $server1 -lt $avg ]
then
おかげ
avg = $(echo "scale = 4; $ average * $ percentage" | bc)は役に立ちません – jaseUK
bashは浮動小数点を比較できないので、結果。私が言ったように、あなたは比較(そして以前の計算)をBCでもやる必要があります。 – DigitalRoss