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: