O que você fez deveria ter funcionado; Ele está em conformidade com bc
conforme especificado pelo POSIX. No entanto, bc é uma ferramenta relativamente pouco usada e algumas implementações podem ter erros. Se você não estiver usando funções matemáticas mais avançadas que +-*/
e comparações, poderá usar awk
; até mesmo a implementação original por A, W e K suportou aritmética de ponto flutuante.
echo 3.2 | awk '{exit !($0 > 3)}'