Bash não suporta ponto flutuante. Ksh93 e zsh fazem.
No Bash, você pode usar bc
ou awk
:
k=$(echo "$k + 0.025" | bc -l)
ou
k=$(awk -v "k=$k" 'BEGIN { print k + 0.025 }')
Em alguns casos, pode ser mais conveniente escrever scripts ou seções inteiros no AWK, em vez de tentar passar valores dentro e fora e fazer comparações desajeitadas.