Me estoy volviendo un poco loco al crear un script bash ya que creo que no estoy recogiendo la variable como integer y al intentar procesarla me da error, alguien podría sacarme de dudas?
El script es el siguiente:
Código:
Hasta el primer echo está bien (que yo sepa) ya que me devuelve el resultado que quiero 0,05 el problema es cuando le hago una comparación para decirle que si es mayor de 2 muestre un mensaje me da error:#!/bin/bash a=$(sar -n DEV 1 1 | grep venet0 | tail -n 1 | gawk '{print $5}') echo $a if [ $a < '2' ] then echo "Mayor que 2" exit fi
root@vps59426:~# ./scriptred.sh
0,05
./scriptred.sh: line 8: 2: No such file or directory
Alguna idea de lo que se me pueda estar escapando y como realizarlo?
Muchas gracias.