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

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

Re: [shell-script] Teste de string com [[ ]]


From: jimmy
Subject: Re: [shell-script] Teste de string com [[ ]]
Date: Fri, 9 Jan 2009 16:41:49 -0200
User-agent: Mutt/1.4.2.3i

experimente remover as aspas da sua expressão regular.

On Fri, Jan 09, 2009 at 03:16:12PM -0300, M. Rodrigo Monteiro wrote:
> 2009/1/9 Eri Ramos Bastos <address@hidden>:
> > 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
> >
> 
> Devo apontar para o /bin/sh ou para /bin/bash?
> 
> Testei com os 2:
> 
> # /bin/bash
> 
> # [[ "teste" =~ "^[a-z]+[a-z0-9\._]*$" ]] || echo nao
> nao
> 
> # exit
> exit
> 
> # /bin/sh
> 
> # [[ "teste" =~ "^[a-z]+[a-z0-9\._]*$" ]] || echo nao
> /bin/sh: [[: not found
> nao
> 
> # exit
> #
> 
> # ls -lha /bin/{sh,bash,dash}
> -rwxr-xr-x 1 root root 709K 2008-05-12 15:48 /bin/bash
> -rwxr-xr-x 1 root root  86K 2008-06-20 13:07 /bin/dash
> lrwxrwxrwx 1 root root    4 2009-01-07 09:14 /bin/sh -> dash
> 
> 
> Nenhum dos 2 funcionou como esperado.
> 
> 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]