Fala Carlos, qdo o Bruno falou para trocar o && por ||, foi por pq achou que eu tinha dado uma bobeada na lógica, mas não dei não a minha lógica está certa, pois qdo o conector é &&, basta um dos testes estar furado (no teu caso o param1 ou o param2 ter tamanho diferente de 12), para furar tudo.
Como eu te disse antes, esta solução é válida para bash 3. No ksh do AIX, não tenho a mínima idéia se funciona. Acho muito pouco provável. O ksh estagnou no espaço. Abração, Julio www.julioneves.com :wq Em 08/05/07, Carlos Ferreira <[EMAIL PROTECTED]> escreveu: > > Funcionou tambem não deu este erro: > 0403-057 Syntax error at line 24 : `|' is not expected. > []s > -- > Carlos Ferreira > Analista de Desenvolvimento > Niterói - RJ - Brasil > LinuxUser #271002 > http://www.carnivorosemdentes.blogger.com.br/ > ================ > > Em 08/05/07, Bruno Gunter Fricke <[EMAIL PROTECTED]<gunter%40infolink.com.br>> > escreveu: > > > > > > muda o && por || > > > > Em Ter, 2007-05-08 às 14:18 -0300, Carlos Ferreira escreveu: > > > Julio, > > > coloquei a seguinte linha no meu script: > > > [[ $1~=[0-9]{12} && $2~=[0-9]{12} ]] || echo parametro furado. > > > só para testar depois melhoro a mensagem de erro e estou recebendo o > > > erro > > > abaixo > > > $ ./meuscript.sh 12 12 > > > ./meuscript.sh[24]: 0403-057 Syntax error at line 24 : `&' is not > > > expected. > > > $ > > > O meu ambiente de testes esta rodando no AIX Version 5.3 > > > []s > > > > > > -- > > > Carlos Ferreira > > > Analista de Desenvolvimento > > > Niterói - RJ - Brasil > > > LinuxUser #271002 > > > http://www.carnivorosemdentes.blogger.com.br/ > > > ================ > > > Em 08/05/07, Julio C. Neves <[EMAIL PROTECTED]<julio.neves%40gmail.com> > <julio.neves%40gmail.com>> > > > escreveu: > > > > > > > > No Bash 3: > > > > > > > > [[ $1~=[0-9]{12} && $2~=[0-9]{12} ]] || echo parametro furado. > > > > > > > > Abraços, > > > > Julio > > > > :wq > > > > > > > > Em 07/05/07, Carlos Ferreira <[EMAIL PROTECTED]<chlferreira%40gmail.com> > <chlferreira%40gmail.com> > > <chlferreira% > > > 40gmail.com>> > > > > escreveu: > > > > > > > > > > > > > > Pessoal, > > > > > estou com um script shell que recebe dois parametros, preciso > > > testar se > > > > > estes dois parâmetros tem as seguintes características, todos dois > > > tem > > > > que > > > > > ter 12 posições e tem que ser numéricos. > > > > > > > > > > Desde já agradeço a todos pela atenção. > > > > > > > > > > []s > > > > > > > > > > Carlos Ferreira > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > > > > > > > > > > > > -- > > > > Abraços, > > > > Julio > > > > http://www.julioneves.com - Um livro sobre Bash completo e on-line > > > > :wq > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > -- Abraços, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que não continham texto foram removidas]