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
