Resultado incorrecto al comparar flotadores

Estoy tratando de comparar dos carrozas en bash y algo va mal. Aquí está el ejemplo del código basado en la solución aquí

num1=0.502E-01 num2=0.01 echo $num1'>'$num2 | bc -l echo $num2'>'$num1 | bc -l 

Espero la salida de 1 para el primer eco y 0 para el segundo eco, pero en cambio obtengo 0 para el primero y 1 para el segundo. ¿Qué está mal con esta input? ¿Cómo get una comparación consistente de estos flotadores?