shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Teste de string com [[ ]]


From: M. Rodrigo Monteiro
Subject: Teste de string com [[ ]]
Date: Fri, 9 Jan 2009 14:33:26 -0300

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
address@hidden
"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


reply via email to

[Prev in Thread] Current Thread [Next in Thread]