É a vírgula.
$ cpuIdle=$(mpstat 5 1 | grep Average | awk '{ print $12 }')
$ echo $cpuIdle
99,25
- >
$ cpuUsage=$(bc <<< "100.0-95,25")
(standard_in) 1: syntax error
e
$ cpuUsage=$(bc <<< "100.0-95.25")
$ echo $cpuUsage
4.75
Portanto, este poderia ser um problema de internacionalização (na Holanda, usamos uma vírgula para decimais). Eu diria: bug, alguém esqueceu de incluir uma vírgula como um possível sinal decimal.
Mude para a anotação americana e ela funcionará novamente.