[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT] Mayor que/menor que en bash script.



El Miércoles, 10 de Mayo de 2006 09:59, Pablo Braulio escribió:
> Hola a todos.
>
> Estoy haciendo un sencillo script en bash, (tan sencillo que no me aclaro
> con algo tan simple). Donde intento comparar un número y no me funciona.
>
> -------------------------------
> -- #!/bin/bash
>
> hora=`date +%l`
>
> if [ $hora = 12 ];then
>         parte="del mediodía";
> elif [ $hora>12 ]; then
>         parte="de la tarde";
> else
>         parte="de la mañana";
> fi
>
> echo "son las $hora $parte" |festival --tts --language spanish
> ----------------------------
>
> Como podéis ver, es de lo mas simple. Pero mi sorpresa (hace tiempo que no
> hago nada en bash), es que los símbolos de comparación (< >), no funcionan.
>
> En este caso para las hora actual me dice que es por la tarde.
> El "=" si que funciona.
>
> ¿No se hace las comparaciones en bash con estos símbolos?.
>
> Gracias.
> ---
> Saludos.
> Pablo.

Autocontestación.

No se hace así.

eq     es igual
  -ne     no es igual
  -lt     menor que
  -le     menor que o igual
  -gt     mayor que
  -ge     mayor que o igual

Perdón.

Pero lo he encontrado después del mensaje.


-- 
Saludos.
Pablo.



Reply to: