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 PROTECTE
É vero. Eu li apenas o erro e não o código do Julio.
[]'s
Bruno Gunter
Em Ter, 2007-05-08 às 15:11 -0300, Julio C. Neves escreveu:
> 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,
>
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.
C
Eu usaria o grep + here strings ;-)
~> echo ${1}:${2}
012345678901:
~> grep -qE '^[0-9]{12}:[0-9]{12}$' <<< ${1}:${2} || echo "erro"
~> set - AAA 1234
~> grep -qE '^[0-9]{12}:[0-9]{12}$' <<< ${1}:${2} || echo "erro"
erro
[]´s Tiago
On 5/8/07, Carlos Ferreira <[EMAIL PROTECTED]> wrote
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
> $ ./meuscri
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
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]> escreveu:
>
> Pessoal,
> estou com um script shell que recebe dois parametros, preciso testar se
> estes dois parâmetros tem as seguintes característi
ar o {1,12} para {12}.
POnga!
- Mensagem original
De: Carlos Ferreira <[EMAIL PROTECTED]>
Para: shell-script@yahoogrupos.com.br
Enviadas: Segunda-feira, 7 de Maio de 2007 17:32:25
Assunto: [shell-script] Teste de parametros
Pessoal,
estou com um script shell
par(){ for p in 1 2;do
eval "[ \${#$p} = 12 ]&&[ n\$$p = n\${$p//[^0-9]} ]"||return
done;}
par 193456789012 199456789012 || echo p$p nOK
---
yahoogrupos:
Respostas, por favor, sem endereço de email do corpo da mensagem.
Obrigado!
-
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 con
10 matches
Mail list logo