Zdá se že jsem to vyřešil.
Poslední chyba tedy bylo, že jsem v té funkci kde se má vrátit float dával debug hlášky echo ...
Po smazání už to je vše v cajku.
Díky
Jo a opravil jsem toto
local activity=$((100 - idle))
nejdříve na toto (chyba nelze provádět aritmetickou operaci pomocí .00, chybný token ...)
local activity=$((100.00 - idle))
A pak správně pomocí bc:
local activity=$(echo "100 - $idle" | bc)