Você vai precisar transformar este decimal em integro antes. Que tal tentar passar o valor multiplicado por 100 em um bc -l e depois cortar com o AWK?
Veja se te resolve algo como: expr 21.700*100 | bc -l | awk -F '.' '{print $1}' e é claro o outro comparador do teu IF seria: expr 23.000*100 | bc -l | awk -F '.' '{print $1}' Daí, basta armazenar estes caras e fazer um if simples, tipo if [ $a -gt $b ]; then... Sacou? []'s Gunter Em Sex, 2010-01-22 às 18:27 +0000, thiagozerbinato escreveu: > > > Pessoal, > > Estou monitorando a temperatura do datacenter com o nagios, e preciso > fazer um if... mas preciso usar decimal, exemplo... O sensor retorna > > 21,700 > > Como eu verifico verifico se 21,700 é maior que 23,000, qdo coloco > isso no If ele da erro por causa da , (virgula) > > Att. > > thiagomz > > > > > [As partes desta mensagem que não continham texto foram removidas]