Генерация случайного числа от 0.01 до 1 в bash

Есть скрипт отправки 300 транзакций:

  • с суммой $amountот 1 до 10
  • с комиссией $fee от 0 до 1
  • и с задержкой от 30 до 200 секунд между транзакциями
#!/bin/bash

echo ">>>>>>>>Start Sending Transaction<<<<<<<<"
echo ""

for ((i = 0 ; i < 300 ; i++)); do
    amount=$((1 + $RANDOM % 10))

    fee=$(( $RANDOM %100 ))
    fee=$( bc <<< "scale=9;$fee/100" )
    echo "In" $i "Transaction sending" $amount "with fee" $fee

    send-payment -amount $amount \
         -receiver B23131424 -fee $fee -sender B324234234
    sleep $[ (30 + $RANDOM % 200 ) ]s
echo "----------------------------"
done

Диапазон чисел от 0 до 1:

fee=$(( $RANDOM %100 ))
fee=$( bc <<< "scale=9;$fee/100" )

Мне нужно чтобы минимальный диапазон был от 0.01 и максимально до 1. Подскажите какие есть варианты.


Ответы (0 шт):