Amigos eu tinha um script enorme no Conectiva 10, e funcionava normalmente.
Como sou amante do Ubuntu, mudei meu server para Ubuntu Server 6.06, mas veja o que acontece no momento que meu script executa a seguinte ação:
Código :root@www:/var/mail# U=carakas root@www:/var/mail# cat /etc/squid/liberados terra junior tomate acucaratia root@www:/var/mail# cat /etc/squid/liberados | grep $U grep: Unmatched [ or [^ root@www:/var/mail# cat /etc/squid/liberados | grep terra terra
ou
Código :root@www:/var/mail# U=terra root@www:/var/mail# cat /etc/squid/liberados | grep $U terra
Vejam que quando eu busco com o grep usando uma variavel e o valor nao existe, ele da erro, mas se o valor existir ai fica ok.
Explicações ?