Essa tua ideia pode ate resolver teu problema..
Mas essa sintaxe pra bash ta toda errada, tente:

#!/bin/bash
HORA=$(date +%H%M)

if [ $HORA -gt 1800 ] || [ $HORA -le 0600 ]; then
  echo "eh noite"
else
  echo "eh dia"
fi

|| significa OR
&& é AND

voce pode usar tambem -a ou -o pra and e or respectivamente.


Espero que só isso seja suficiente, qualquer coisa so dizer.

Flavio do Carmo Junior

On 4/25/07, Pedro Neto <[EMAIL PROTECTED]> wrote:
>
>   Ola a tds.
>
> Alguem sabe me dizer como eu faço para comprar uma data e hora? Por
> exemplo:
>
> INICIO ----------------------------------------------------------
>
> #!/bin/bash
>
> HORA=`date +%H%M`
>
> if ( $HORA > 1800 )
> then
> echo "Ja eh noite!"
> fi
>
> FIM ----------------------------------------------------------
>
>
>
> Pedro H. A. Neto
> T.I. em projetos wireless
> Linux user nº 418367.
> E-MAIL/MSN [EMAIL PROTECTED] <pedrohaneto%40yahoo.com.br>
> Orkut http://www.orkut.com/Profile.aspx?uid=2023086171787910905
> __________________________________________________
> Fale com seus amigos de graça com o novo Yahoo! Messenger
> http://br.messenger.yahoo.com/
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]

Responder a