Hola a todos,
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:
#!/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
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:
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.