Seu script deve apontar para /bin/sh ao invés de /bin/bash. [[]] é específico do Bash e o /bin/sh do Ubuntu é um alias para /bin/dash
[]'s Eri Ramos Bastos 2009/1/9 M. Rodrigo Monteiro <[email protected]>: > Boa tarde à todos. > > Tenho um script que no Debian Etch utilizava perfeitamente. Quando fui > testar agora no Ubuntu 8.10, os testes com [[ ]] não estavam > funcionando. > Vou mostrar aqui no Ubuntu e em um Fedora 7. > > # cat /etc/fedora-release > Fedora release 7 (Moonshine) > # bash --version > GNU bash, version 3.2.33(1)-release (powerpc-redhat-linux-gnu) > Copyright (C) 2007 Free Software Foundation, Inc. > # [[ "teste" =~ "^[a-z]+[a-z0-9\._]*$" ]] || echo nao > # > > # cat /etc/debian_version > lenny/sid > # bash --version > GNU bash, version 3.2.39(1)-release (i486-pc-linux-gnu) > Copyright (C) 2007 Free Software Foundation, Inc. > # [[ "teste" =~ "^[a-z]+[a-z0-9\._]*$" ]] || echo nao > nao > # > > > Vejam que no primeiro teste não foi executado o "nao" e no segundo sim. > O que pode estar acontecendo? > > Abraços, > Rodrigo. > > -- > M. Rodrigo Monteiro > [email protected] > "Free as in Freedom, not free as in free beer" > "As we are liberated from our own fear, our presence automatically > liberates others" > Linux User # 403730 > > ------------------------------------ > > --------------------------------------------------------------------- > Esta lista não admite a abordagem de outras liguagens de programação, como > perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio > aviso. > --------------------------------------------------------------------- > Sair da lista: [email protected] > --------------------------------------------------------------------- > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > --------------------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > Links do Yahoo! Grupos > > >
